使用JWT实现REST认证及IdentityModel调用RequestTokenAsync方法报错求助
使用JWT实现REST认证及IdentityModel调用RequestTokenAsync方法报错求助
各位大佬好,我现在正在开发基于JWT的REST接口认证功能,遇到两个问题想请教:
- 我之前只知道怎么从URL参数里获取JWT,但这次场景是API接口会在响应里返回JWT,完全不知道该怎么从响应中提取这个token;
- 我尝试用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




