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";
});
之前我们使用
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";
});