我试图用我的角应用程序中的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);
Run Code Online (Sandbox Code Playgroud)
在我的回调页面上有类似的东西.
这就是我在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'
});
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我我做错了什么吗?谢谢.PS:顺便说一下,我甚至不再看到身份服务器中的登录界面了