OAuth2 Plugin
Description#
- The 
OAuth2plugin is implemented usingWebflux OAuth2, used to supportOAuthprotocol. 
Plugin Setting#
Please refer to the deployment document, choose a way to start shenyu-admin. For example, Local Deployment.
In
shenyu-adminBasicConfig --> plugin ->oauth2set to enable. If you don't want to use this function, please disable this plugin in theshenyu-admin.
Add configuration mode in plugin editing.
Plugin Use#
- Add support for 
oauth2to the pom file of the gateway 
  <!-- apache shenyu oauth2 plugin start-->  <dependency>      <groupId>org.apache.shenyu</groupId>      <artifactId>shenyu-spring-boot-starter-plugin-oauth2</artifactId>      <version>${project.version}</version>  </dependency>  <!-- apache shenyu oauth2 plugin end-->  - Configure the relevant configuration of 
spring.security.oauth2in the configuration file of the gateway. For detailed configuration instructions, please refer to Spring Webflux OAuth2 - Configure the selector and rule as the request address that you need 
OAuth2authorization, and release all requests by default. For more instructions on selector and rule configuration, please refer to: Selector And Rule Config.