【发布时间】:2017-07-22 23:26:21
【问题描述】:
我正在尝试使用 Servicestack JsonServiceClient 连接到经过 JWT 身份验证的服务,但是文档仅描述了如何使用 C# 客户端执行此操作:
http://docs.servicestack.net/jwt-authprovider
在这些文档中,它表明客户端上应该有一个 BearerToken 属性,如下所示:
var client = new JsonServiceClient(baseUrl) {
BearerToken = jwtToken
};
但是,Javascript 客户端似乎缺少此功能。使用Javascript客户端时如何分配jwtToken?
我已经尝试了以下变体来使其工作:
var jwtToken = this.auth.getAccessToken();
this.client = new JsonServiceClient('/');
// Variation #1
this.client.headers.append("Authentication" , jwtToken,);
// Variation #2
this.client.headers.append("Authentication" , "Bearer " + jwtToken,);
// Variation #3
this.client.headers.append("Authentication" , "BearerToken " + jwtToken,);
【问题讨论】:
标签: servicestack