servicestack - 使用客户端和 ApiKeyAuthProvider “找不到与任何提供者匹配的已注册身份验证提供者”
问题描述
我已经通过 ApiKey 为我的 serviceStack 主机配置了身份验证。
使用它运行的浏览器但是,使用客户端它给了我这个例外:
“没有找到与任何提供者匹配的注册身份验证提供者”
Plugins.Add(new AuthFeature(
() => new AuthUserSession(),
new IAuthProvider[] {
new ApiKeyAuthProvider(AppSettings), new CredentialsAuthProvider(AppSettings)
}
));
这是客户:
var client = CreateClient();
client.BearerToken="Z77sPzzPaPYVyeZE8hBy0Jr83xyvly5f";
var response = client.Get(new VISOrdiniVisureRequest { });
Assert.That(response.OrdiniVisure.TotalCount, Is.GreaterThan(1));
解决方案
我错过了那个给我这个错误的测试项目。我知道我还必须在这里配置主机环境。
推荐阅读
- javascript - 如何检测 MDC Snackbar 是否在 JS 中关闭?
- asp.net-core - 在 Azure 中托管时,AspNet Core 日志记录工作但不在 ServiceStack 服务中
- python - Python virtualenv Windows
- python - 用于获取 Outlook 笔记的 rest api
- linux - 带有控制台的 Symfony 缓存权限
- javascript - 内联脚本后如何在 yii2 项目中正确注册我的 js 代码?
- python - 在 request.POST 中处理来自多个表单的数据
- json - Postgres,从日期范围选择中获取每天的唯一记录
- php - Wordpress AJAX 请求 400 错误请求
- javascript - JQuery 事件监听触发了两次