加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 07:02:03 所属栏目:asp.Net 来源:网络整理
导读:早些时候我们用过 app.UseWindowsAzureActiveDirectoryBearerAuthentication( new WindowsAzureActiveDirectoryBearerAuthenticationOptions { Audience = ConfigurationManager.AppSettings["ida:Audience"],Tenant = ConfigurationManager.AppSettings["id
早些时候我们用过

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";
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读