当前位置:  开发笔记 > 后端 > 正文

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

如何解决《ASP.NET5RC1-Final中不存在UseWindowsAzureActiveDirectoryBearerAuthentication》经验,为你挑选了1个好方法。

早些时候我们用过

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

            });

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

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



1> Kévin Chalet..:

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

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有