AzureAD OIDC
Hi @MatthewJohn, I'm trying to set up SSO with AzureAD OIDC. Im quite sure that my setup is right, but I'm getting following errors from it:
ERROR:terrareg.server:Exception on /openid/login [GET] Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 1823, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 1799, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/flask_restful/init.py", line 467, in wrapper resp = resource(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/flask/views.py", line 107, in view return current_app.ensure_sync(self.dispatch_request)(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/flask_restful/init.py", line 582, in dispatch_request resp = meth(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/app/terrareg/server/error_catching_resource.py", line 34, in get return self._get(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/terrareg/server/api/open_id_initiate.py", line 13, in _get redirect_url, state = terrareg.openid_connect.OpenidConnect.get_authorize_redirect_url() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/terrareg/openid_connect.py", line 74, in get_authorize_redirect_url auth_url = cls.obtain_issuer_metadata().get('authorization_endpoint', None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'get'
I've set up: OPENID_CONNECT_CLIENT_ID: xxx OPENID_CONNECT_CLIENT_SECRET: xxx OPENID_CONNECT_DEBUG: "True" OPENID_CONNECT_ISSUER: "https://login.microsoftonline.com/<tennant_id>/v2.0" OPENID_CONNECT_LOGIN_TEXT: "Login using AzureAD" OPENID_CONNECT_SCOPES: '["openid","profile","email","offline_access","groups"]' Still Im getting this error. Version: 3.8.0 Might want to take a look at that?
Github reference: https://github.com/MatthewJohn/terrareg/issues/55