We are using Okta with an OpenID implicit flow to get an id_token. The particular API call we are making to Okta is:
https://dev-264599.okta.com/oauth2/default/v1/authorize?client_id=0oad4b8dfsNpAvHeo356&response_type=id_token&scope=openid+email&redirect_uri=http://localhost:8000/&state=state-296bc9a0-a2a2-4a57-be1a-d0e2fd9bb601&nonce=foo](https://dev-264599.okta.com/oauth2/default/v1/authorize?client_id=0oad4b8dfsNpAvHeo356&response_type=id_token&scope=openid&redirect_uri=http://localhost:8000&state=state-296bc9a0-a2a2-4a57-be1a-d0e2fd9bb601&nonce=foo)
Notice that there is a # before the id_token. Logically this should have been a ? to indicate the start of the URL parameters. By HTML redirect semantics, the user agent (browser) does not pass anything after the # to the redirect. So we never see the id_token in the back end. The id_token itself is correct – we have manually parsed it. It is just the URI that seems to be malformed.
Any help would be appreciated.