我尝试在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;