You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

使用JWT实现REST认证及IdentityModel调用RequestTokenAsync方法报错求助

使用JWT实现REST认证及IdentityModel调用RequestTokenAsync方法报错求助

各位大佬好,我现在正在开发基于JWT的REST接口认证功能,遇到两个问题想请教:

  1. 我之前只知道怎么从URL参数里获取JWT,但这次场景是API接口会在响应里返回JWT,完全不知道该怎么从响应中提取这个token;
  2. 我尝试用IdentityModel库来请求token,但是写代码时碰到了问题——我创建的HttpClient对象没有RequestTokenAsync这个方法,而且VS自动导入的命名空间里也找不到对应的扩展方法。

我写的代码如下:

var client = new HttpClient();

var response = await client.RequestTokenAsync(new TokenRequest
{
    Address = "https://demo.identityserver.io/connect/token",
    GrantType = "custom",
    ClientId = "client",
    ClientSecret = "secret",
    Parameters =
    {
        { "custom_parameter", "custom value"},
        { "scope", "api1" }
    }
});

有没有大佬能指点一下这两个问题该怎么解决呀?

备注:内容来源于stack exchange,提问作者Alejandro Gomez

火山引擎 最新活动