私はAzure ADの認証でASP.NET Core 2.0 Web APIを使用しています。asp net core 2.0でキー名を取得する方法Azure ADのJwtBearerトークン
Azure ADの認証では、ユーザーの資格情報ではなくKeyを使用しています。キーはAzureポータルで生成されます。
WebApi内で使用されているキーの名前を取得する方法はありますか?私はクレームの間に彼を見つけることができませんでした。
私はAzure ADの認証でASP.NET Core 2.0 Web APIを使用しています。asp net core 2.0でキー名を取得する方法Azure ADのJwtBearerトークン
Azure ADの認証では、ユーザーの資格情報ではなくKeyを使用しています。キーはAzureポータルで生成されます。
WebApi内で使用されているキーの名前を取得する方法はありますか?私はクレームの間に彼を見つけることができませんでした。
私の知る限りでは、現在お使いのシナリオ.INアプリキーの説明を返します。そのようなAPIが存在しない、あなたが知っていることができない、あなたの分離キーに基づいてWindowsサービス。 @jeffaudioが示唆しているように、Windowsサービスごとに別々のAzureADアプリケーション(およびキー)を作成することができます。
回避策として、web apiを呼び出すときにcustomizeプロパティを送信することができます。プロパティの値は、リクエストを送信するサービスアプリケーションを識別し、各アプリケーションは値を分離します。リクエストヘッダーにプロパティを含めることができます。
私はかなり装飾のためだと確信しています。あなたは鍵で何をしようとしていますか?おそらく、あなたが望むものを得るための別の方法があります。それらのキーは依然として同じユーザー/クライアントに結び付けられているので、クライアントを区別できるようにするには、それぞれ独自のAzureADアプリケーション(およびキー)を作成して、独自のクライアントを持つようにします/秘密のペア。 – jeffaudio
私は複数のWindowsサービスを前提としています。彼らは同じApp Service(Web API)と通信しています。各WSはキーを分離しており、キーに基づいてそれらを区別したいと思います。私はキーがどのユーザーにも結ばれていないと思った。ちょうどAzureADアプリケーションに。 – Chatumbabub