gpt4 book ai didi

identityserver3 - OIDC_CLIENT 和 angularJS 出现 "No state in response"错误

转载 作者:行者123 更新时间:2023-12-04 07:14:42 28 4
gpt4 key购买 nike

我试图在我的 angular 应用程序中用 oidc-client 替换旧的 oidc-token-manager,但我不断收到此错误
“没有状态响应”,我已经查看了 brockallen 示例以了解如何使用它,但到目前为止还没有运气。
这是我在我的服务中所拥有的。

var config = {
client_id: "myClient"
, redirect_uri: "http://127.0.0.1:51899/callback.html"
, response_type: "id_token token"
, scope: "openid profile test"
, authority: "https://localhost:44369"
};
var mgr = new Oidc.UserManager(config);

和我的回调页面上的类似内容。

这是我在 mainController 中的内容
var tokenManager = {
mgr: {}
};
tokenManager.mgr = oidc.tokenManager();
startSigninMainWindow(tokenManager);

function startSigninMainWindow(tokenManager) {
tokenManager.mgr.signinRedirectCallback().then(function (user) {
var data = user.state.some;
}, function (err) {
console.log(err); // err:'No state in response'
});
}

任何人都可以告诉我我做错了什么吗?
谢谢。
PS:顺便说一句,我什至再也看不到身份服务器中的登录屏幕了

最佳答案

就我而言,本地存储中有垃圾。打开 Chrome 调试器“应用程序”选项卡并清除所有 本地 专场贮存。然后重新加载应用程序。

注意:作为开发人员,您需要知道 oidc-client 使用 session /本地存储作为缓存。确实如此 不是 例如,如果您更改 token 的配置,则刷新缓存。您必须手动清除存储。

关于identityserver3 - OIDC_CLIENT 和 angularJS 出现 "No state in response"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39069842/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com