小编Sau*_*nri的帖子

Azure Function ClaimsPrincipal 本地

我正在使用经过 Azure AD 身份验证的 Azure 函数。部署在 Azure 上时一切正常。

    public static async Task<IActionResult> ExportT(
        [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequest req, ClaimsPrincipal principal,
        ILogger log)
    {
        var c = principal.Claims.Select(x => x.Value);

        return new OkObjectResult(c);

    }
Run Code Online (Sandbox Code Playgroud)

返回 :

[ "38a1e83b-c1d3-4fd7-bdc6-ef2447", "https://sts.windows.net/635e38ef-108e-4a26-b718-bbd532/", "1564501257", "1564501257", "1564505157", "42FgYFCuNWnL3ROWG9x3p4EzN3+c/6u8Gh5jV7sT0A", "pwd", "test", "test", "92.169.93", "test", "36fbab-425b-9d65-b2425ef3d9bf", "a1c1ee35-67ab-4f3a-2877c5580b1e", "ES_SALARIED", "XboeusxsxyvnjhCT_vJHkzncPE2JBU58Q50", "635e38ef-26-b718-bbd960991532", "testdedev@ins.coop", "testdedev@ins.coop", "PJ0vEo70o0G__HrwX8ghAA", "1.0" ]
Run Code Online (Sandbox Code Playgroud)

但是当使用 VS2019 在本地执行时,我得到:

[ "Admin" ]
Run Code Online (Sandbox Code Playgroud)

任何想法 ?

问候,

c# azure-functions

5
推荐指数
1
解决办法
5533
查看次数

标签 统计

azure-functions ×1

c# ×1