oAuthサーバーからアクセストークンを受け入れるリソースサーバーをアップグレードしています。 .NET 4.7では、私はこのように見えたスタートアップコンフィギュレーションを持っていた:ASP.NET Core 2アプリケーションでUseOAuthBearerAuthenticationと同等のものは何ですか?
appBuilder.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
私はNugetパッケージ「Microsoft.Owin.Security.OAuth」を追加すると、私はパッケージがでcompatableされていないという警告が表示されますターゲット.NETCoreApp。意味がありますが、私は新しいパッケージが何であるか分かりません。
私が必要としたパッケージは「Microsoft.AspNetCore.Authentication.OAuth」だと思いました。それは私がスタートアップに追加することができます:
services
.AddAuthentication(OAuthDefaults.DisplayName)
.AddOAuth("Bearer", options => options.AuthorizationEndpoint = "uhhh");
は、なぜ私はエンドポイントを設定することになる、私は実際にそれらを果たす、許可トークンのためではありません見てみたいです。これは、受信者ではなくoAuthサーバーの設定に似ています。また、古い 'OAuthBearerAuthenticationOptions'クラスでは、 'AccessTokenFormat'のようなものをオーバーライドすることができましたが、新しいオプションでは表示されません。
最後には、私はOAuthのをこの方法を設定するオプションがあることを参照してください、
app.UseOAuthAuthentication
しかし、それは時代遅れだと文句を言いコア1「AddOAuth」のバージョン、およびAccessTokenFormatについては何ものように見えます。
アイデア?
私はこれが正しいと思います。 –