gpt4 book ai didi

azure-active-directory - 通过 Node.js 上的 Azure Function 获取当前经过身份验证的用户名

转载 作者:行者123 更新时间:2023-12-05 02:09:58 25 4
gpt4 key购买 nike

检索 O365/AzureAD 用户详细信息(例如在节点上使用 Azure 函数的用户名)的最佳方法是什么?

只允许经过在线身份验证的用户使用 Azure 函数

我看到的所有示例都与 C# 上的 Azure Functions 相关。

最佳答案

如果您使用的是 Azure AD 和 node.js,最简单的方法是查看 X-MS-CLIENT-PRINCIPAL-NAME HTTP 请求 header 。这是我的测试代码,供您引用。

module.exports = async function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.');

if (req.query.name || (req.body && req.body.name)) {
context.res = {
// status: 200, /* Defaults to 200 */
body: "Hello " + (req.query.name || req.body.name)+". CurrentUser:"+req.headers['x-ms-client-principal-name']
};
}
else {
context.res = {
status: 400,
body: "Please pass a name on the query string or in the request body"
};
}
};

enter image description here

引用:

Advanced usage of authentication and authorization in Azure App Service

关于azure-active-directory - 通过 Node.js 上的 Azure Function 获取当前经过身份验证的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59292572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com