gpt4 book ai didi

c# - 如何使用 OpenIdConnect 中间件设置受众?

转载 作者:行者123 更新时间:2023-11-30 20:27:58 25 4
gpt4 key购买 nike

我在 ASP.NET Core 2.0 应用程序中使用 OpenIdConnectMiddleware,使用 Auth0 作为身份验证。

我关注了this guide通过Auth0实现认证,可以成功登录。

现在我想使用检索到的访问 token 来访问单独的 API;为此,我需要在使用 Auth0 授权时包含一个 audience 参数,as described here .

由于 OpenID Connect 中间件使用 Auth0 处理授权,并且 OpenIdConnectOptions 上没有设置 Audience,我该如何指定 audience 应该传递给 /authorize 端点的参数?

最佳答案

this blog post from Jerrie Pelser 中找到了答案.我需要使用 OnRedirectToIdentityProvider 事件处理程序来设置 audience:

options.Events = new OpenIdConnectEvents {
OnRedirectToIdentityProvider = context => {
context.ProtocolMessage.SetParameter("audience", "https://my/api");
return Task.CompletedTask;
},
...
}

关于c# - 如何使用 OpenIdConnect 中间件设置受众?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48077099/

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