gpt4 book ai didi

azure - 如何在azure函数中获取AccessToken和声明

转载 作者:行者123 更新时间:2023-12-02 23:40:55 25 4
gpt4 key购买 nike

我正在尝试从对 azure 函数的请求获取 access_token 及其声明。

不记名 token 已在 header 中设置,但我无法获得使用该函数的 FunctionsStartup 的声明。

是否可以在 azure 函数中获取声明?如果是的话,有人可以提供一个例子吗?

我一整天都在尝试,也发现但找不到明确的例子。

提前致谢!

编辑:

当我在函数的 FunctionsStartup 中添加授权时,出现下一个错误。 builder.Services.AddAuthorization()

我已经通过 JwtBearer 配置了身份验证:services.AddAuthentication("Bearer").AddJwtBearer((Action)

enter image description here

最佳答案

您可以通过使用 Azure 函数的声明原则绑定(bind)来执行此操作。

using System.Net;
using Microsoft.AspNetCore.Mvc;
using System.Security.Claims;

public static IActionResult Run(HttpRequest req, ClaimsPrincipal principal, ILogger log)
{
// ...
return new OkResult();
}

参见:http://sadomovalex.blogspot.com/2018/12/get-current-users-principal-in-azure.html

关于azure - 如何在azure函数中获取AccessToken和声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61466012/

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