OAuth2插件

    • 插件使用 Webflux OAuth2 实现,用于支持 OAuth 协议。
    • 在网关的pom文件中添加oauth2的支持
    • shenyu-bootstrap模块配置
    1. spring:
    2. security:
    3. oauth2:
    4. client:
    5. registration:
    6. <这里填入你的 client-registration-id>:
    7. client-id: <这里填入你的 client-id>
    8. provider:
    9. <这里填入你的 client-registration-id>:
    10. authorization-uri: <这里填入你的 authorization-uri>
    11. token-uri: <这里填入 access-token-uri>
    12. user-info-uri: <这里填入 user-info-uri>
    13. jwk-set-uri: <这里填入 jwk-set-uri>
    • 在网关的配置文件中配置 spring.security.oauth2 的相关配置,详细配置说明可参考
    • 配置选择器和规则作为您需要 OAuth2 授权的请求地址,默认放行所有请求。关于选择器和规则配置的更多说明,请参考:选择器和规则管理