OIDC_CLIENT和angularJS出现"无响应状态"错误

Pet*_*ter 7 identityserver3

我试图用我的角应用程序中的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:顺便说一下,我甚至不再看到身份服务器中的登录界面了

Ron*_*omb 0

/login就我而言,有人直接从 UI 代码调用回调路由。该/login路由只能由 SSO 服务器(身份提供商,无论您如何称呼它)调用,而不能由 UI 本身调用。因此,在我们的系统中,authGuard我们将其替换this.router.navigate(['/login']);this.userManager.signinRedirect();,然后它就清除了。