sureness.yml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ## -- sureness.yml文本数据源 -- ##
  2. # 加载到匹配字典的资源,也就是需要被保护的,设置了所支持角色访问的资源
  3. # 没有配置的资源也默认被认证保护,但不鉴权
  4. # eg: /api/v1/source1===get===[admin] 表示 /api/v2/host===post 这条资源支持 admin 这一种角色访问
  5. # eg: /api/v1/source2===get===[] 表示 /api/v1/source2===get 这条资源不支持任何角色访问
  6. resourceRole:
  7. - /account/auth/refresh===post===[admin,user,guest]
  8. - /apps/**===get===[admin,user,guest]
  9. - /monitor/**===get===[admin,user,guest]
  10. - /monitor/**===post===[admin,user]
  11. - /monitor/**===put===[admin,user]
  12. - /monitor/**===delete==[admin]
  13. - /monitors/**===get===[admin,user,guest]
  14. - /monitors/**===post===[admin,user]
  15. - /monitors/**===put===[admin,user]
  16. - /monitors/**===delete===[admin]
  17. - /alert/**===get===[admin,user,guest]
  18. - /alert/**===post===[admin,user]
  19. - /alert/**===put===[admin,user]
  20. - /alert/**===delete===[admin]
  21. - /alerts/**===get===[admin,user,guest]
  22. - /alerts/**===post===[admin,user]
  23. - /alerts/**===put===[admin,user]
  24. - /alerts/**===delete===[admin]
  25. - /notice/**===get===[admin,user,guest]
  26. - /notice/**===post===[admin,user]
  27. - /notice/**===put===[admin,user]
  28. - /notice/**===delete===[admin]
  29. - /summary/**===get===[admin,user,guest]
  30. - /summary/**===post===[admin,user]
  31. - /summary/**===put===[admin,user]
  32. - /summary/**===delete===[admin]
  33. # 需要被过滤保护的资源,不认证鉴权直接访问
  34. # /api/v1/source3===get 表示 /api/v1/source3===get 可以被任何人访问 无需登录认证鉴权
  35. excludedResource:
  36. - /account/auth/**===*
  37. - /===get
  38. - /i18n/**===get
  39. - /apps/hierarchy===get
  40. # web ui 静态资源
  41. - /console/**===get
  42. - /**/*.html===get
  43. - /**/*.js===get
  44. - /**/*.css===get
  45. - /**/*.ico===get
  46. - /**/*.ttf===get
  47. - /**/*.png===get
  48. - /**/*.gif===get
  49. - /**/*.png===*
  50. # swagger ui 资源
  51. - /swagger-resources/**===get
  52. - /v2/api-docs===get
  53. - /v3/api-docs===get
  54. # 用户账户信息
  55. # 下面有 admin tom lili 三个账户
  56. # eg: admin 拥有[admin,user]角色,密码为admin
  57. # eg: tom 拥有[user],密码为tom@123
  58. # eg: lili 拥有[guest],明文密码为lili, 加盐密码为1A676730B0C7F54654B0E09184448289
  59. account:
  60. - appId: admin
  61. credential: admin
  62. role: [admin,user]
  63. - appId: tom
  64. credential: tom@123
  65. role: [user]
  66. - appId: guest
  67. credential: guest
  68. role: [guest]
  69. - appId: lili
  70. # 注意 Digest认证不支持加盐加密的密码账户
  71. # 加盐加密的密码,通过 MD5(password+salt)计算
  72. # 此账户的原始密码为 lili
  73. credential: 1A676730B0C7F54654B0E09184448289
  74. salt: 123
  75. role: [guest]