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 を使用して、サブスクリプション キーからユーザーを取得できるかどうか教えていただけますか?
ありがとう、
ジョニー