在创建ASP.NET Core MVC 2.1项目时,可以将身份验证方法设置为Azure AD。现在,生成的代码可以正常工作了,我注意到身份验证的设置如下:
services.AddAuthentication(AzureADDefaults.AuthenticationScheme)
.AddAzureAD(options => Configuration.Bind("AzureAd", options));
现在,如果直接设置OpenIdConnect提供程序,则可以设置Events属性,该属性使我可以在身份验证过程中连接代码:
services.AddOpenIdConnect(options => {
options.Events = new OpenIdConnectEvents {
OnTokenValidated = PerformExtraValidationsBeforeLoggingIn,
}
});
是否可以使用向导使用的Azure Ad助手来做同样的事情,还是必须直接使用openid connect来实现此目的?
谢谢, 路易斯