@@ -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