c# - HttpBasicAuthenticator 身份验证问题

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

我刚刚开始从事第 3 方 API 集成工作。在 Postman 客户端 API 调用中,我在 header 和持有者中使用了授权 key 和 token 。当我开始与我的 C# 代码集成时。我使用 HttpBasicAuthenticator 通过访问 token 对 API 进行身份验证。但它会自动将“basic”作为字符串附加到 token 上,而不是我希望它附加“bearer”。

你能帮我一下吗?我怎样才能做到这一点?

感谢帮助。谢谢

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

最佳答案

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

如果您想使用 Bearer token 访问 API Endpoint,您可以使用 JwtAuthenticator

尝试,

client.Authenticator = new JwtAuthenticator(ApiToken);

这可以解决您的问题。

关于c# - HttpBasicAuthenticator 身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50061619/

相关文章:

C#:用属性代替公共(public)变量不是很麻烦吗?

c# - .NET 语言中的 GINA 替代品?

.net - Razor 将枚举转换为 View 内的int

c# - ASP.NET MVC 输入验证

c# - 在C#中使用参数委托(delegate)给其他线程

c# - 如何在 .Net2.0 中过滤通用列表?

c# - 在 c# 中确定显示更改(连接的新/更少屏幕或分辨率)的时间

c# - 在 C# 中使用 PtrToStructure 进行二进制文件反序列化

c# - 如何使用反射确定属性类型?

javascript - ASP.NET MVC 3 和 Google map API