5

私はいくつかの MVC 6 および ASP.NET 5 のサンプルに取り組んでいますが、ベアラー トークンを使用して API を保護するための適切なドキュメントを見つけるのに問題があります。このようなサンプルを VS 2013、MVC 5 で動作させることはできますが、これらを VS 2015 および MVC 6 に移植することはできません。

4

3 に答える 3

2

Asp.Net Core には、ベアラー トークンを生成するミドルウェアはありません。独自のソリューションを作成するか、次のようなコミュニティ ベースのアプローチを実装できます。

于 2016-07-18T12:23:37.917 に答える
2

ベアラー トークンを使用して要求を認証するために、 Microsoft.AspNet.Security.OAuthBearerパッケージをプルダウンできます。次に、拡張メソッドOAuthBearerAuthenticationMiddlewareを使用してミドルウェアをパイプラインに追加できます。UseOAuthBearerAuthentication

例:

public void Configure(IApplicationBuilder app)
{

    // ...

    app.UseOAuthBearerAuthentication(options =>
    {
        options.Audience = "Redplace-With-Real-Audience-Info";
        options.Authority = "Redplace-With-Real-Authority-Info";
    });
}

また、WebApp-WebAPI-OpenIdConnect-AspNet5サンプルもご覧ください。

于 2015-04-19T18:23:38.560 に答える