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

UseWindowsAzureActiveDirectoryBearerAuthentication does not exist in ASP.NET 5 RC1-Final

之前我们使用

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

            });

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

我在网上搜索了其他解决方案,但我发现的是使用某些第三部分身份服务或 .UseOAuthBearerAuthentication,这在 RC1-Final 中不可用。

此扩展方法 - 特定于 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";
});