Kong Basic Authentication 插件详解
程序员文章站
2022-06-03 21:15:52
...
配置信息
- 基本描述
属性 | 描述 |
---|---|
认证方式 | 基本认证、用户名密码登录 |
插件作用域 | 服务、路由、全局 |
适用协议 | http、https |
- 基本属性
属性 | 描述 |
---|---|
name | 插件名称、此处为basic-auth |
service_id | 绑定的服务Id |
route_id | 绑定的路由Id |
enabled | 是否启用该插件,默认是true |
config.hide_credentials | 是否隐藏请求中的凭证信息(如Authorization头),默认是false |
config.anonymous | 在验证失败后是否启用匿名消费者,值可以配置为消费者Id |
使用详情
- 创建消费者
curl -d "username=user123&custom_id=SOME_CUSTOM_ID" http://kong:8001/consumers/
- 创建凭证
curl -X POST http://kong:8001/consumers/{consumer}/basic-auth --data "username=Aladdin" --data "password=OpenSesame"
- 使用凭证
curl http://kong:8000/{path matching a configured Route} -H 'Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l'
- 凭证接口
查看所有basic-auths凭证信息
curl -X GET http://kong:8001/basic-auths
查看指定basic-auths凭证信息
curl -X GET http://kong:8001/consumers/{username or id}/basic-auths