Azure API Management で、プロキシからサービスに渡されたサブスクリプション キーを使用して、呼び出しの背後にあるユーザーを識別したいと考えています。
私が見つけることができる唯一の解決策は、すべてのサブスクリプションを取得し、primaryKey または secondaryKey でフィルター処理して、最終的にこの REST API を使用してユーザーを見つけることですが、多くのサブスクリプションがあるため、時間がかかりすぎます。
https://xxx.management.azure-api.net/subscriptions?api-version=2014-02-14
Echo API の API 管理によってメッセージがどのように処理されるかを確認するためにトレースをアクティブにすると、プロキシがユーザーと製品を識別できることがわかります。
{ "タイムスタンプ":"2014-08-19T15:20:06.7804622Z", "ソース":"リクエスト ハンドラ", "データ":{ "構成":{ "API":{ "from":"エコー", "to":"http://echoapi.cloudapp.net/api" }、 "手術":{ "メソッド":"GET", "uriTemplate":"/リソース" }、 "ユーザー":{ "ID":1, "グループ":[ ] }、 "製品":{ 「ID」:3 } } } }、
この情報をサービス側で取得して、ユーザーを特定したいと考えています。
Azure API Management REST API を使用して、サブスクリプション キーからユーザーを取得できるかどうか教えていただけますか?
ありがとう、
ジョニー