package Ġcom . q ing h zu . graphql bff . config Ċ Ċ import Ġcom . q ing zh u . common . security . oauth 2 Resource Server Config Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . security . config . annotation . method . configuration . Enable Reactive Method Security Ċ import Ġorg . springframework . security . config . annotation . web . reactive . Enable Web Flux Security Ċ import Ġorg . springframework . security . config . web . server . Server Http Security Ċ import Ġorg . springframework . security . web . server . Security Web FilterChain Ċ Ċ /** Ċ Ġ* ĠEnable Reactive Method Security Ġ æİ¨èįĲ æ³¨è§£ åĪ° Ġservice Ġ å±Ĥ Ċ Ġ*/ Ċ @ Configuration Ċ @ Enable Web Flux Security Ċ @ Enable Reactive Method Security Ċ class ĠSecurity Configuration Ġ{ ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġspring Security FilterChain ( http : ĠServer Http Security ): ĠSecurity Web FilterChain Ġ{ ĊĠĠĠĠĠĠĠ Ġhttp . csrf (). disable () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. authorize Exchange () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. path Matchers ("/ act uator /** "). permit All () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. path Matchers (" /** "). permit All () // Ġ. has Authority (" SCOPE _ staff ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. any Exchange (). authenticated () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. and () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. oauth 2 Client () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. and () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. oauth 2 Resource Server Config () ĊĠĠĠĠĠĠĠ Ġreturn Ġhttp . build () ĊĠĠĠ Ġ} Ċ }