gpt4 book ai didi

c# - 如何使用 RestSharp 使用 JWT 访问 token 和用户声明

转载 作者:太空狗 更新时间:2023-10-29 23:44:16 24 4
gpt4 key购买 nike

我正在使用以下代码从 Asp.net Web Api 2.2 服务使用 JWT 访问 token 。我已经按照 this article 在 Web Api 服务中设置授权服务器。我在客户端中使用 RestSharp。

客户端代码:

            var client = new RestClient(http://localhost:58030);
client.Timeout = 30000;
var request = new RestRequest(@"/Oauth/Token", Method.POST);
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddHeader("grant_type", "password");
request.AddHeader("username", "admin@example.com");
request.AddHeader("password", "Admin@456");
IRestResponse response = client.Execute(request);
result = response.Content;

结果我收到以下错误:

{
"error_description":"grant type not supported",
"error":"unsupported_grant_type"
}
  1. 为什么会出现此错误,我该如何解决?
  2. 如何访问客户端中的用户名等声明?
  3. 或者,我如何使用身份模型来使用服务?

最佳答案

你在 http 请求的 Header 中添加了 grant_type , usernamepassword ,它应该在主体部分。

关于c# - 如何使用 RestSharp 使用 JWT 访问 token 和用户声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34968854/

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