2015-12-02 5 views
5

Früher haben wirUseWindowsAzureActiveDirectoryBearerAuthentication existiert nicht in ASP.NET 5 RC1-Finale

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

      }); 

mit Azure zu authentifizieren. Das Problem ist, dass wir heute ein Upgrade auf taten ASP.NET 5 RC1-FINAL und jetzt diese Methode nicht mehr existiert.

Ich habe das Netz nach anderen Lösungen durchsucht, aber die, die ich gefunden habe, benutzt einen dritten Teilidentitätsdienst oder .UseOAuthBearerAuthentication, der in RC1-Final nicht verfügbar ist.

Antwort

5

Diese Erweiterung Methode - spezifisch für AAD - wurde nicht vNext portiert. Stattdessen sollten Sie die JWT Bearer Middleware verwenden:

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

Gibt es eine Chance, dass wir eine vollständig realisierte Probe der JWT Bearer Middleware und AAD sehen? –

+1

Sie können sich dieses neue Beispiel ansehen, das eine JS-Client-App mit AAD verwendet: https://github.com/aspnet/Security/tree/dev/samples/JwtBearerSample – Pinpoint