【问题标题】:How to get user details using subscription key (primary /secondary) in azure api management?如何在 azure api 管理中使用订阅密钥(主要/次要)获取用户详细信息?
【发布时间】:2017-02-06 17:41:59
【问题描述】:

在 APIM 的开发者门户中,开发者可以获得自己的订阅密钥。进一步的开发者可以通过将此订阅密钥添加到 http 的标头信息中来使用 API 服务。但是,我没有找到通过此订阅密钥识别实际用户的方法。因此我想知道一种通过订阅密钥识别用户的方法。

请帮我找到答案

【问题讨论】:

    标签: azure azure-active-directory azure-ad-b2c azure-api-management


    【解决方案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

    【讨论】:

    • 没有问题,我也有一段时间想不通;)
    猜你喜欢
    • 2014-10-12
    • 2017-05-04
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 2016-12-30
    • 2021-06-06
    • 2020-03-13
    相关资源
    最近更新 更多