angularjs - okta登录错误
问题描述
抛出此错误以响应成功但无法重定向页面如何登录和重定向,如何修复此错误:
error.errorCode:invalid_request,error.description:“redirect_uri”参数必须是在客户端应用设置中列入白名单的绝对 URI。
解决方案
有几个地方你应该检查。
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'
}
});
推荐阅读
- android - 在kotlin中修改列表的子对象但列表等于未修改
- swiftui - 在 SwiftUI 中找不到子形状的 EnvironmentObject
- delphi - TIdAttachment - 获取正确的附件文件名 - 没有 utf-8 编码信息
- javascript - useContext 与 props 的性能影响是什么?
- c#-4.0 - C# | 从动态加载的 dll 中捕获异常
- sql - 检查值是否包含在任何列 sql 中
- python - 将包添加到 AWS Lambda
- javascript - 当它们在Javascript中重复时,如何循环创建另一个包含两个元素的数组?
- angular - 如何将 ngFor 与 Angular 翻转卡一起使用
- python - Keras 中的像素加权损失函数 - TensorFlow 2.0