1
在APIM的开发者门户中,开发人员可以获得他们自己的订阅密钥。进一步的开发人员可以通过将此订阅密钥添加到http的标头信息来使用API服务。但是,我没有找到一种方法来通过此订阅密钥来识别实际用户。因此,我想了解一种通过订阅密钥识别用户的方法。如何在azure api管理中使用订阅密钥(主/辅助)获取用户详细信息?
请帮我找到答案
在APIM的开发者门户中,开发人员可以获得他们自己的订阅密钥。进一步的开发人员可以通过将此订阅密钥添加到http的标头信息来使用API服务。但是,我没有找到一种方法来通过此订阅密钥来识别实际用户。因此,我想了解一种通过订阅密钥识别用户的方法。如何在azure api管理中使用订阅密钥(主/辅助)获取用户详细信息?
请帮我找到答案
例如,如果你想设置的开发商到请求的头部的用户,您将添加以下到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
是的,你是正确的谢谢! – mugzi
没有probs,我也弄不清楚了一段时间;) – 4c74356b41