【发布时间】:2022-01-22 15:52:16
【问题描述】:
我正在针对 Azure AD 对 mvc.net 应用程序中的用户进行身份验证。身份验证后,我正在访问 Azure AD 以获取一些用户的信息并使用客户端凭据流。验证用户时有如下代码:
new OpenIdConnectAuthenticationOptions
{
ClientId = clientId
Authority = authority,
RedirectUri = redirectUri,
PostLogoutRedirectUri = redirectUri,
Scope = OpenIdConnectScope.OpenIdProfile,
// ResponseType = OpenIdConnectResponseType.CodeIdToken,
ResponseType = OpenIdConnectResponseType.IdToken,
Notifications = new
OpenIdConnectAuthenticationNotifications
{
AuthenticationFailed = OnAuthenticationFailed,
AuthorizationCodeReceived =
OnAuthorizationCodeReceivedAsync
}
我想弄清楚 OpenIdConnectResponseType.CodeIdToken 和 OpenIdConnectresonseTyope.IdToken 之间有什么区别,并且还有其他属性。我想知道什么时候用什么?
【问题讨论】:
标签: azure-active-directory openid-connect