I had submitted an OIDC SPA i created at my dev-75139973 through the OIN submission to be available in the app catalog. I had another dev org dev-266224 where i asked support to make it available in that org for testing. I ‘Add integration’ the SPA from app catalog and got a unique client id for the app.
I am trying to use the app as SSO for testing in a simple web application. This is the auth flow in my source code: oktaConfig = {
clientId: ‘unique-clientid-from-integration’,
issuer: ‘https://dev-75139973.com/oauth2/default’,
// issuer: ‘https://dev-266224.okta.com/oauth2/default’,
redirectUri: window.location.origin,
scope: ‘openid profile email’,
responseType: [‘code’],
};
I was not sure which issuer i was supposed to use but both does not seem to work. When i use dev-75139973, i get 400 Bad Request. But when i use dev-266224, i get bad request 400 Error: The ‘redirect_uri’ parameter must be a Login redirect URI in the client app settings. Because the app is integrated from the app catalog, i cannot edit to include my redirect uri.
Note, i configured a custom url for dev-75139973 so the user will see that url rather than dev-75139973.
What had you set as the redirect_uri for the app when you made your OIN submission? Did you indicate that it would vary per tenant, as noted here: Submit an SSO integration | Okta Developer?
It turned out to be this dev org dev-266224 for the issuer. As for the redirect uri issue, i had to specify the uri on the Sign on tab in okta Application.
I run into another error when trying to register an account. Per this screenshot. Why do i get this error for this dev org dev-266224?
What attributes have you set as required for Self-Service Registration in your org? Do you have any custom atributes set to required? Are all fields set to required configured as READ-WRITE in Profile Editor (to ensure that end-users are allowed to populate these values themselves)
This is an old dev org owned by a previous developer and i believe they had custom attributes set. I created a new dev org to use for my test apps. Account registration works for that one.
You’ll want to look into how those custom attributes are configured and see if removing them from the registration flow/form or changing how those attributes are configured in Profile Editor resolves the issue in that org. You can review the attributes shown in registration and if they are marked required by navigating to Directory → Self-Service Registration