2015-12-02 11 views
5

以前の私たちはアズールでの認証にUseWindowsAzureActiveDirectoryBearerAuthenticationは、ASP.NET 5には存在しませんRC1-決勝

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

      }); 

を使用しました。問題は、今日、我々はASP.NET 5 RC1-FINALへのアップグレードを行い、もうこのメソッドは存在しないということです。

私は他の解決策をネットで検索しましたが、私が見つけたものは、第三者アイデンティティサービスまたはRC1-Finalで利用できない.UseOAuthBearerAuthenticationを使用しています。

答えて

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

AADでJSクライアントアプリケーションを使用するこの新しいサンプルを見ることができます:https://github.com/aspnet/Security/tree/dev/samples/JwtBearerSample – Pinpoint

関連する問題