首页 > 解决方案 > okta登录错误

问题描述

抛出此错误以响应成功但无法重定向页面如何登录和重定向,如何修复此错误:

error.errorCode:invalid_request,error.description:“redirect_uri”参数必须是在客户端应用设置中列入白名单的绝对 URI。

标签: angularjsokta-api

解决方案


有几个地方你应该检查。

1) okta 开发人员仪表板。当我们在那里创建应用程序时,登录重定向 URI 的默认值为“ http://localhost:8080/authorization-code/callback ”。如果您的网站的回调 url 与它不同,您必须将其更新到此处。例如,我的回调 url 是“ http://localhost:8001/Home/Authenticate ”。

2)如果您的网站中有配置值。确保配置值更新为相同的 URL,我的情况是在 ASP.NET web.config => appSettings 中,将“okta:RedirectUri”的值更新为“ http://localhost:8001/Home/Authenticate

3) 如果您使用 okta 登录小部件并且想要重定向到您的网页,您需要确保 JavaScript,当您创建 OktaSignIn 对象时,您是否指定了 redirectUri?如果是这样,请确保那里有正确的 URL。有关小部件的更多详细信息,请单击此处

   var signIn = new OktaSignIn({
     baseUrl: 'https://dev-*******.okta.com',
     clientId: '${clientId}',
     redirectUri: '${redirectUri configured in OIDC app}',
     authParams: {
       issuer: 'default',
       responseType: ['id_token','token'],
       display: 'page'
     }
   });

推荐阅读