aspnet核心和AzureAD:是否可以拦截身份验证?

时间:2018-06-26 11:25:00

标签: asp.net-core azure-active-directory openid-connect

在创建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来实现此目的?

谢谢, 路易斯

0 个答案:

没有答案