使用Kong实现OAuth2认证
OAuth2是一种令牌式的认证方式,通过在请求头中附加认证信息,实现对请求的合法性进行认证控制,保障受控资源的安全,完整的OAuth2使用可参考,文档主要介绍以网关(Kong)来实现OAuth2的授权码和客户端两种方式,整个文档分三部分内容:
- 网关相关配置
- 客户端获取code 或 AccessToken
- 使用AccessToken访问网关上注册的受OAuth2保护的资源
说明:
Kong 0.14.1
Konga 0.13
一、网关端配置
1.1 OAuth2全局认证配置
配置路由:
配置OAuth2插件:
OAuth2插件参数:
1.2 授权客户端配置
配置消费者(客户端)信息:
为消费者配置OAuth2信息:
配置认证相关信息:
配置详情:
注意:client_id、client_secret、redirect_uri使用时必须与配置一致