package Ġm code . security . config Ċ Ċ import Ġm code . security . infrastructure . Authentication Manager Ċ import Ġm code . security . infrastructure . Security Repository Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . http . HttpMethod Ċ import Ġorg . springframework . security . config . annotation . web . reactive . Enable Web Flux Security Ċ import Ġorg . springframework . security . config . web . server . Server Http Security ĊĊ Ċ @ Configuration Ċ @ Enable Web Flux Security Ċ class ĠFlux Security Config Ġ{ ĊĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġauthentication Manager : ĠAuthentication Manager ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġsecurity Repository Ġ: ĠSecurity Repository ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġsecurity FilterChain ( http : ĠServer Http Security ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhttp . csrf (). disable () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. form Login (). disable () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. http Basic (). disable () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. authentication Manager ( authentication Manager ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. security Context Repository ( security Repository ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. authorize Exchange () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. path Matchers ( HttpMethod . OPTIONS ). permit All () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. path Matchers ("/ login ", Ġ"/ logout "). permit All () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. any Exchange (). authenticated () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. and (). build () Ċ }