Как получить сведения о пользователе с помощью ключа подписки (основного / дополнительного) в управлении API Azure?

На портале разработчика APIM разработчики могут получить собственный ключ подписки. Другие разработчики могут использовать службу API, добавив этот ключ подписки к информации заголовка файла http. Однако я не нашел способа идентифицировать настоящего пользователя по этому ключу подписки. Поэтому я хочу знать, как идентифицировать пользователя с помощью ключа подписки.

Пожалуйста, помогите мне найти ответ


person mugzi    schedule 06.02.2017    source источник


Ответы (1)


Например, если вы хотите указать пользователя разработчика в заголовке запроса, вы должны добавить в политику APIM следующее:

<set-header name="user" exists-action="override">
    <value>@{var usr = context.User;
    return usr.Email;}</value>
</set-header>

Значит, вам нужно получить его от context.User. https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions#a-namepolicyexpressionsexamplesa-examples

person 4c74356b41    schedule 06.02.2017
comment
нет проблем, я тоже довольно долго не мог понять этого;) - person 4c74356b41; 06.02.2017