如何在不使用角色的情况下使用ServiceStack的请求记录器?

丹尼尔·加特曼

在我的应用程序中,我正在使用自定义请求过滤器,以便使用基本身份验证来对用户进行身份验证。我想使用已注册的请求记录器,如下所示:

Plugins.Add(new RequestLogsFeature { EnableSessionTracking = false });

当我在/ requestlogs上执行请求时,出现以下错误:

{
  "Results": [],
  "ResponseStatus": {
    "ErrorCode": "Invalid Role",
    "Message": "Invalid Role",
    "StackTrace": "[RequestLogs: 10.08.2014 19:29:03]:\n[REQUEST: {Skip:0}]\nServiceStack.Common.Web.HttpError: Invalid Role\r\n   at ServiceStack.ServiceInterface.RequiredRoleAttribute.AssertRequiredRoles(IRequestContext requestContext, String[] requiredRoles)\r\n   at ServiceStack.ServiceInterface.Admin.RequestLogsService.Any(RequestLogs request)\r\n   at ServiceStack.ServiceHost.ServiceRunner`1.Execute(IRequestContext requestContext, Object instance, TRequest request)",
    "Errors": []
  }
}

如何强制请求记录器使用基本身份验证请求过滤器并忽略不使用的角色?

史考特

您可以删除角色要求:

Plugins.Add(new RequestLogsFeature { 
    EnableSessionTracking = false,
    RequiredRoles = null
});

您可以在此处找到各种设置RequestLogFeature

为了防止在不使用身份验证的情况下访问请求日志,可以使用以下方法将基本身份验证过滤器属性应用于请求日志:

typeof(RequestLogsService).AddAttributes(MyAuthenticateAttribute);

MyAuthenticateAttribute基本身份验证过滤器属性的名称在哪里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用日志库的情况下记录对hapi服务器的所有请求?

来自分类Dev

如何在.Net Core 3 ASP.NET MVC中不使用第三方记录器的情况下登录文件?

来自分类Dev

如何在不使用剃须刀的情况下基于用户角色显示/隐藏元素

来自分类Dev

Play2(java?)-如何在不使用会话或Flash的情况下扩大拦截器中的请求

来自分类Dev

如何在不使用表单的情况下向服务器提交来自 JavaScript 的获取请求

来自分类Dev

如何在不使用GUI的情况下使用Git CLI打开拉取请求

来自分类Dev

如何在不使用[index]的情况下从单个CoreData记录中获取字段(属性)?

来自分类Dev

如何在不使用主键的情况下删除重复记录

来自分类Dev

如何在不使用 distinct 的情况下显示唯一记录?

来自分类Dev

如何在不使用 try catch 语句的情况下全局记录异常

来自分类Dev

如何在不使用 LAG 功能的情况下访问以前的记录

来自分类Dev

如何在不使用Blob的情况下向多部分请求添加内容类型

来自分类Dev

如何在不使用SSL的情况下加密REST调用中的请求标头

来自分类Dev

如何在不使用其他变量的情况下防止“ useEffect”中无用的更新请求

来自分类Dev

如何在不使用CURL的情况下运行HTTP请求

来自分类Dev

如何在不使用“请求”的情况下通过 Node.js 发布 JSON?

来自分类Dev

如何在不使用$ scope的情况下使用$ emit / $ on?

来自分类Dev

如何在不使用xml的情况下使用ViewPager?

来自分类Dev

如何在不使用mysql的情况下使用表

来自分类Dev

如何在不使用角色的情况下使用ASP.NET WebAPI实现基于声明的授权?

来自分类Dev

如何在不使用标准C库的情况下使用编译器内置函数

来自分类Dev

如何在不使用By定位器的情况下使用WebDriverWait.until?

来自分类Dev

如何在不使用DynamicInvoke的情况下编译MethodCallExpression?

来自分类Dev

如何在不使用MVVM的情况下绑定DependencyProperty

来自分类Dev

如何在不使用JPQL的情况下选择多行?

来自分类Dev

如何在不使用循环的情况下多次打印?

来自分类Dev

如何在不使用xpath的情况下检查元素

来自分类Dev

如何在不使用sudo的情况下输入chroot?

来自分类Dev

如何在不使用@import的情况下减少@import?

Related 相关文章

  1. 1

    如何在不使用日志库的情况下记录对hapi服务器的所有请求?

  2. 2

    如何在.Net Core 3 ASP.NET MVC中不使用第三方记录器的情况下登录文件?

  3. 3

    如何在不使用剃须刀的情况下基于用户角色显示/隐藏元素

  4. 4

    Play2(java?)-如何在不使用会话或Flash的情况下扩大拦截器中的请求

  5. 5

    如何在不使用表单的情况下向服务器提交来自 JavaScript 的获取请求

  6. 6

    如何在不使用GUI的情况下使用Git CLI打开拉取请求

  7. 7

    如何在不使用[index]的情况下从单个CoreData记录中获取字段(属性)?

  8. 8

    如何在不使用主键的情况下删除重复记录

  9. 9

    如何在不使用 distinct 的情况下显示唯一记录?

  10. 10

    如何在不使用 try catch 语句的情况下全局记录异常

  11. 11

    如何在不使用 LAG 功能的情况下访问以前的记录

  12. 12

    如何在不使用Blob的情况下向多部分请求添加内容类型

  13. 13

    如何在不使用SSL的情况下加密REST调用中的请求标头

  14. 14

    如何在不使用其他变量的情况下防止“ useEffect”中无用的更新请求

  15. 15

    如何在不使用CURL的情况下运行HTTP请求

  16. 16

    如何在不使用“请求”的情况下通过 Node.js 发布 JSON?

  17. 17

    如何在不使用$ scope的情况下使用$ emit / $ on?

  18. 18

    如何在不使用xml的情况下使用ViewPager?

  19. 19

    如何在不使用mysql的情况下使用表

  20. 20

    如何在不使用角色的情况下使用ASP.NET WebAPI实现基于声明的授权?

  21. 21

    如何在不使用标准C库的情况下使用编译器内置函数

  22. 22

    如何在不使用By定位器的情况下使用WebDriverWait.until?

  23. 23

    如何在不使用DynamicInvoke的情况下编译MethodCallExpression?

  24. 24

    如何在不使用MVVM的情况下绑定DependencyProperty

  25. 25

    如何在不使用JPQL的情况下选择多行?

  26. 26

    如何在不使用循环的情况下多次打印?

  27. 27

    如何在不使用xpath的情况下检查元素

  28. 28

    如何在不使用sudo的情况下输入chroot?

  29. 29

    如何在不使用@import的情况下减少@import?

热门标签

归档