most-river-7586
12/01/2023, 10:35 PM/self-service/methods/oidc/callback/:providerId
to redirect to my app's url?
It's currently redirecting to selfservice.default_browser_return_url
, which isn't ideal since I have multiple apps on separate subdomains.
Perhaps there's an extra query param that I can add to the /self-service/methods/oidc/callback
url, which will override the default_browser_return_url
?
For context, the /self-service/methods/oidc/callback
endpoint is invoked by passing it as a redirect_uri
query param to my OIDC provider's url, like so: <https://myoktalogin.example.com/oauth2/v1/authorize?client_id=${myOidcClientId}&redirect_uri=${publicKratosBaseUrl}/self-service/methods/oidc/callback/my-okta-test&response_type=code&scope=email+profile+openid&state=${state}>
I have the rest of the OIDC flow working. Now I just need to customize the final redirect. I've included some logs below which show how this endpoint is being handled on my oryd/kratos:v1.0.0
local deployment.most-river-7586
12/01/2023, 10:36 PMhttp_response=map[
headers:
map[
location:<http://127.0.0.1:4455/>
where <http://127.0.0.1:4455/>
is equal to selfservice.default_browser_return_url
. I want to override that to be the location where my app is hosted, but not for every login.most-river-7586
12/01/2023, 10:37 PMmost-river-7586
12/01/2023, 10:38 PMmost-river-7586
12/01/2023, 10:43 PMreturn_to
query param in the self-service/login
request...
https://www.ory.sh/docs/kratos/reference/api#tag/frontend/operation/updateLoginFlowmost-river-7586
12/01/2023, 10:49 PMmost-river-7586
12/01/2023, 10:53 PMory.createBrowserLoginFlow({ returnTo: '<http://127.0.0.1:8091>' })