Add client ID and client secret to OIDC config validator

This commit is contained in:
Joseph Schorr 2017-04-07 11:33:02 -04:00
parent 6c7b6101cc
commit ed3da4697f
2 changed files with 13 additions and 0 deletions

View file

@ -18,6 +18,14 @@ class OIDCLoginValidator(BaseValidator):
msg = 'Missing OIDC_SERVER on OIDC service %s' % service.service_id()
raise ConfigValidationException(msg)
if service.config.get('CLIENT_ID') is None:
msg = 'Missing CLIENT_ID on OIDC service %s' % service.service_id()
raise ConfigValidationException(msg)
if service.config.get('CLIENT_SECRET') is None:
msg = 'Missing CLIENT_SECRET on OIDC service %s' % service.service_id()
raise ConfigValidationException(msg)
try:
if not service.validate():
msg = 'Could not validate OIDC service %s' % service.service_id()