Skip to content

Commit 73450e4

Browse files
oidc fixes
1 parent e66ee4b commit 73450e4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

app/routes.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -863,10 +863,10 @@ def oidc_settings():
863863
oidc_config.display_name = form.display_name.data
864864
oidc_config.client_id = form.client_id.data
865865
oidc_config.client_secret = form.client_secret.data
866-
oidc_config.discovery_endpoint = form.discovery_endpoint.data or None
867-
oidc_config.authorization_endpoint = form.authorization_endpoint.data or None
868-
oidc_config.token_endpoint = form.token_endpoint.data or None
869-
oidc_config.userinfo_endpoint = form.userinfo_endpoint.data or None
866+
oidc_config.discovery_endpoint = form.discovery_endpoint.data or ''
867+
oidc_config.authorization_endpoint = form.authorization_endpoint.data or ''
868+
oidc_config.token_endpoint = form.token_endpoint.data or ''
869+
oidc_config.userinfo_endpoint = form.userinfo_endpoint.data or ''
870870
oidc_config.user_mapping_field = form.user_mapping_field.data
871871
oidc_config.custom_attribute = form.custom_attribute.data if form.user_mapping_field.data == 'custom' else None
872872
oidc_config.is_enabled = form.is_enabled.data
@@ -908,7 +908,7 @@ def oidc_login():
908908
client_kwargs = {'scope': 'openid profile email'}
909909

910910
# Check if using discovery or manual endpoints
911-
if oidc_config.discovery_endpoint:
911+
if oidc_config.discovery_endpoint and oidc_config.discovery_endpoint.strip():
912912
# Use discovery endpoint
913913
try:
914914
oidc_client = oauth.register(
@@ -993,7 +993,7 @@ def oidc_callback():
993993
# Register the OIDC client (same as in login)
994994
client_kwargs = {'scope': 'openid profile email'}
995995

996-
if not use_manual and oidc_config.discovery_endpoint:
996+
if not use_manual and oidc_config.discovery_endpoint and oidc_config.discovery_endpoint.strip():
997997
# Try discovery endpoint
998998
try:
999999
oidc_client = oauth.register(

0 commit comments

Comments
 (0)