ASP.NET 5 RC1-Final中不存在UseWindowsAzureActiveDirectoryBearerAuthentication

时间:2015-12-02 12:31:11

标签: azure asp.net-web-api2 asp.net-core

早些时候我们使用过

app.UseWindowsAzureActiveDirectoryBearerAuthentication(
            new WindowsAzureActiveDirectoryBearerAuthenticationOptions
            {
                Audience = ConfigurationManager.AppSettings["ida:Audience"],
                Tenant = ConfigurationManager.AppSettings["ida:Tenant"],

            });

使用Azure进行身份验证。问题是,今天我们升级到 ASP.NET 5 RC1-FINAL ,现在这个方法不再存在了。

我在网上寻找其他解决方案,但我发现的是使用第三方身份服务或.UseOAuthBearerAuthentication,这在RC1-Final中不可用。

1 个答案:

答案 0 :(得分:5)

此特定于AAD的扩展方法尚未移植到vNext。相反,我们鼓励您直接使用JWT承载中间件:

app.UseJwtBearerAuthentication(options => {
    options.AutomaticAuthenticate = true;
    options.AutomaticChallenge = true;
    options.Authority = "https://login.windows.net/tratcheroutlook.onmicrosoft.com";
    options.Audience = "63a87a83-64b9-4ac1-b2c5-092126f8474f";
});