3

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

ありがとう、

ジョニー

4

2 に答える 2

1

MSDNフォーラムのディスカッションを参照してください。

于 2014-08-28T00:15:11.543 に答える