2015-12-02 15 views
5

Trước đó chúng tôi sử dụngUseWindowsAzureActiveDirectoryBearerAuthentication không tồn tại trong ASP.NET 5 RC1 Final

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

      }); 

để xác thực với Azure. Vấn đề là hôm nay chúng tôi đã nâng cấp lên ASP.NET 5 RC1-FINAL và hiện tại phương pháp này không còn tồn tại nữa.

Tôi đã tìm kiếm trên mạng các giải pháp khác, nhưng những cái tôi đã tìm thấy đang sử dụng một số dịch vụ nhận dạng phần thứ ba hoặc .UseOAuthBearerAuthentication không có sẵn trong RC1-Final.

Trả lời

5

Phương pháp mở rộng này - cụ thể cho AAD - chưa được chuyển sang vNext. Thay vào đó, bạn được khuyến khích sử dụng trực tiếp phần trung gian của bộ râu 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"; 
}); 
+0

Bất kỳ cơ hội nào chúng ta sẽ thấy mẫu được sử dụng đầy đủ của phần mềm trung gian JWT và AAD? –

+1

Bạn có thể xem mẫu mới này, sử dụng ứng dụng khách JS với AAD: https://github.com/aspnet/Security/tree/dev/samples/JwtBearerSample – Pinpoint

Các vấn đề liên quan