使用AuthorizeRequest& amp; Null Identity Token AuthorizeResponse

时间:2017-04-21 21:05:22

标签: identityserver4

我尝试在MVC操作中使用AuthorizeRequest和AuthorizeResponse来查看用户是否已经过身份验证,但除了Raw,Scope和State之外,响应对象中的所有内容都返回null。 IsError是错误的。

我有应用程序A和应用程序B.如果用户已经登录了应用程序B,我想在应用程序A中知道。

        var request = new AuthorizeRequest("https://localhost:5000/connect/authorize");

        var url = request.CreateAuthorizeUrl(
            clientId: "Portal-Local",
            scope: "openid profile email",
            responseType: OidcConstants.ResponseTypes.IdToken,
            responseMode: OidcConstants.ResponseModes.FormPost,
            redirectUri: "https://localhost/Portal/home/index",
            state: CryptoRandom.CreateUniqueId(),
            nonce: CryptoRandom.CreateUniqueId());

        var response = new AuthorizeResponse(url);

        var accessToken = response.AccessToken;
        var idToken = response.IdentityToken;
        var state = response.State;

0 个答案:

没有答案