angular - Angular 6 客户端登录问题
问题描述
我有 angular 6 应用程序,它使用angular-oauth2-oidc(4.0.2)客户端库进行身份验证,身份 server4用于身份验证。
当用户登录然后注销时我遇到了一个问题,然后用户会将注销的 url 加入书签以供以后使用。在这种情况下,它会使用 id_token、state、nonce 等进行书签。
但后来他尝试登录系统我得到一个错误
angular-oauth2-oidc.js:1155 validating access_token failed.
wrong state/nonce. 6IInrKyhEZNu9fkWQIMteAVhMlgj1hCa8vkrZvZV VEJve05brl8VhbZSVsoYHQUhd6tKRcoWi3DTNHXG
Error: Uncaught (in promise): OAuthErrorEvent:
{"type":"invalid_nonce_in_state","reason":null,"params":null}
有不同的资源,但在我检查时没有解决这个问题。我尝试了不同的场景,但没有找到解决方案的运气。
任何人都可以对此做任何帮助吗
提前致谢
当我调试客户端库时,我看到在这行代码中 nonceInState 属性被 state 属性替换
后来它从这里失败了
希望任何人都可以在这方面给我一个支持。
解决方案
推荐阅读
- java - 同步高并发的HTTP请求(HttpURLConnection)?
- .net - Dispatcher.Invoke() 在 NUnit 测试中抛出 TaskCanceledException
- kotlin - 在标记属性中编写未知表达式语法时,Thymeleaf 解析异常
- c# - 如何存储具有 1 个标识符的数组?
- javascript - 如何在反应加载后使功能运行
- css - 如何在反应(或任何东西)中设置 PayPal 信用卡输入框的样式?
- amazon-ecs - Fargate 任务是否可以托管在公共子网中?
- python - 使用 ColumnTransformer 在 Sklearn 管道中的自定义转换器中访问熊猫数据框的列名?
- python - 二项分布模拟python
- html - 在标题/导航栏中居中徽标