HttpBasicAuthenticator身份验证问题

时间:2018-04-27 11:39:05

标签: c# .net asp.net-mvc restful-authentication

我刚刚开始研究第三方API集成。在邮差客户端API调用中,我使用了标头中的授权密钥和带有令牌的承载。当我开始与我的C#代码集成时。我使用HttpBasicAuthenticator来验证带有访问令牌的API。但它会自动将“basic”作为String添加到令牌而不是我希望它附加“bearer”。

你能帮我解决一下吗?我怎么能这样做?

帮助表示赞赏。谢谢

client.Authenticator = new HttpBasicAuthenticator(x, string.Format("Bearer {0}",ApiToken));

1 个答案:

答案 0 :(得分:5)

你使用了错误的身份验证器,

如果您想使用Bearer令牌访问API端点,可以使用JwtAuthenticator

尝试,

client.Authenticator = new JwtAuthenticator(ApiToken);

解决您的问题。