2016-10-21 46 views
2

Web APIのAzure B2C認証に関することについて少し混乱します。Swagger UIとAzure AD B2Cを使用したWeb API(aspnetcore)のテスト

スワッガーUIにベアラートークンを追加する例がたくさんありました。私はその部分を理解していると思う。 Azure B2C環境とWeb APIは、「簡単な認証ソリューション」でうまく設定されているようです。しかし、私が "簡単な認証ソリューション"を望んでいない場合、どのようにベアラトークンを生成できますか?

openiddictやIdentityServerが必要ですか、ベアラを取得するには他の方法がありますか(主にデバッグ/テスト目的)?

おかげで、 エイドリアン

+0

あなたはそれを理解しましたか? – emseetea

答えて

0

しかし、私はことをしたくない場合は、「簡単な認証ソリューション」は、どのように私はベアラトークンを生成することができますか?

Web APIを保護するためにAzure ADを使用する場合は、自分でベアラトークンを生成する必要はありません。

クレームベースのアイデンティティを使用するアプリケーションでは、通常、アプリケーションはSTSからトークンを取得します。このシナリオでは、Azure ADがアプリケーション用のSTSを提供します。そこでAzure ADからベアラトークンを取得し、そのトークンを使用して保護されたリソースを要求します。

Hereは、ADFSについて語っていますが、クレームベースのアプリケーションを理解するのに役立つビデオです。 thisビデオは、Azure ADによって保護されたWeb APIを使用して開発するのに役立ちます。

また、あなたはアズールAD開発とAzureのAD B2Cに興味があり、あなたは以下のリンクを参照できます。

Azure Active Directory B2C

Azure Active Directory

+0

サンプル/ビデオは、ASP.NET Coreと互換性がないか、Management APIを使用します。 – pellea

+0

ASP.NETコアのコードサンプルをお探しでしたら、[ここ](https:// github。 com/Azure-Samples/active-directory-dotnet-webapp-webapi-openidconnect-aspnetcore)を参照してください。ただし、このコードサンプルはAzure ADを使用しています。 –

+1

質問:Web API(ベアラ/トークン)をSwagger UI(Azure AD B2Cによって保護されている)を使ってテストする際に、どうすれば認証できますか? – pellea

関連する問題