# 插件说明

HTTP Basic Auth插件用于进行HTTP标准的基础认证

# 使用说明

当一个路由需要做HTTP Basic认证校验时,可在路由详情页面添加BasicAuth插件来校验。在使用前需要配置账号,支持路由级别和全局账号,当路由级别和全局存在相同账号时以路由级别账号优先。

全局账号在“网关管理->扩展管理”里配置访问的用户名和密码,自定义配置格式如下:

{"users":{"abc":"Abcd1234!","xyz":"123456"}}

可配置多个账号,上面配置了2个账号密码:

  • 用户一:abc为用户名,Abcd1234!为密码
  • 用户二:xyz为用户名,123456为密码

路由级别账号在“网关管理->路由管理->路由详情”的BasicAuth插件里配置访问的用户名和密码,格式如下:

{"userName1":"password","userName2":"123456"}

上面配置了2个账号密码:

  • 用户一:userName1为用户名,password为密码
  • 用户二:userName2为用户名,123456为密码

当访问路由对应的接口时,如果没有Authorization请求头时校验会不通过,返回403HTTP状态码。 Authorization请求头格式: Authorization Basic xxx (xxx为Base64(用户名:密码)字符串)