gpt4 book ai didi

identityserver4 - 有人可以解释 HttpContext.Authentication.GetTokenAsync ("access_token")

转载 作者:行者123 更新时间:2023-12-04 06:58:23 25 4
gpt4 key购买 nike

我已经使用混合流实现了一个 ASP.NET Core MVC 客户端,我想知道 HttpContext.Authentication.GetTokenAsync("access_token") 做了什么。

如果您需要有关我的问题的更多背景信息:

使用 ASP.Net Core Client App Controller Action 访问 API 的说明通常如下:

var accessToken = await HttpContext.Authentication.GetTokenAsync("access_token");
var client = new HttpClient();
client.SetBearerToken(accessToken);
var response = await client.GetAsync("http://localhost:5001/api/stuff");

httpContext.Authentication.GetTokenAsync("access_token") 中有魔法:-)

我想知道这个函数可能在做什么。它是从 MVC 应用程序域中的 cookie 解密访问 token 吗? ...来自 ID4 域?

很抱歉,我一直无法找到足够的文档来说明它的作用或找到访问 token 可能所在的 cookie。我在这里查看:
https://docs.microsoft.com/en-us/aspnet/core/api/microsoft.aspnetcore.authentication.authenticationtokenextensions

有谁知道它是做什么的?指向更详尽文档的链接是一个完全值得赞赏的答案。

恩!

最佳答案

您可以在您的身份验证 cookie 中存储任意 token ,该方法只返回一个具有给定名称的 token 。在登录过程中会发生的实际设置。简而言之,它来自客户端应用程序的身份验证 cookie,通常会在使用 IdSrv4 登录时设置。

关于identityserver4 - 有人可以解释 HttpContext.Authentication.GetTokenAsync ("access_token"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745768/

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