2015-12-02 2 views
5

Ранее мы использовалиUseWindowsAzureActiveDirectoryBearerAuthentication не существует в 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.

ответ

5

Этот метод расширения, специфичный для 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"; 
}); 
+0

Любой шанс, что мы увидим полностью реализованный образец использования промежуточного программного обеспечения для проводников JWT и AAD? –

+1

Вы можете взглянуть на этот новый образец, в котором используется клиентское приложение JS с AAD: https://github.com/aspnet/Security/tree/dev/samples/JwtBearerSample – Pinpoint

Смежные вопросы