From 72d1c837356d85bdc597f4d246afffb68a0dac2e Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Fri, 15 Sep 2017 13:03:15 -0400 Subject: [PATCH] Complain early. --- module_build_service/config.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/module_build_service/config.py b/module_build_service/config.py index 534b903a..d2a4ef0a 100644 --- a/module_build_service/config.py +++ b/module_build_service/config.py @@ -525,6 +525,11 @@ class Config(object): s = str(s) if s.lower() not in ('oidc', 'kerberos'): raise ValueError('Unsupported authentication method') + if s.lower() == 'kerberos': + try: + import ldap3 + except ImportError: + raise ValueError("ldap3 is required for kerberos authz") self._auth_method = s.lower() def _setifok_kerberos_keytab(self, s):