package Ġorg . ts des . trip . config Ċ Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . http . HttpMethod Ċ import Ġorg . springframework . security . config . annotation . web . builders . Http Security Ċ import Ġorg . springframework . security . config . annotation . web . configuration . Enable Web Security Ċ import Ġorg . springframework . security . config . annotation . web . configuration . Web Security Configurer Adapter Ċ import Ġorg . springframework . security . config . http . Session Creation Policy Ċ Ċ @ Configuration Ċ @ Enable Web Security Ċ class ĠWeb Security Config Ġ: ĠWeb Security Configurer Adapter () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġconfigure ( http : ĠHttp Security ) Ġ{ ĊĠĠĠĠĠĠĠ Ġhttp . exception Handling (). authentication EntryPoint Ġ{ Ġ_, Ġresponse , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . setHeader (" WW W - Authenticate ", Ġ" cookie ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . send Error ( 4 0 1 ) ĊĠĠĠĠĠĠĠ Ġ}. and () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. authorize Requests () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ant Matchers ("/ swagger * /** ", Ġ"/ v 3 / api - docs ", Ġ"/ act uator /** "). permit All () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ant Matchers ( HttpMethod . GET ," / api / tri ps * /** "). permit All () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ant Matchers ( HttpMethod . HEAD ," / api / tri ps * /** "). permit All () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ant Matchers ("/ api / tri ps * /** "). has Role (" USER ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. any Request (). deny All () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. and () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. csrf (). disable () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. session Management () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. session Creation Policy ( Session Creation Policy . NE VER ) ĊĠĠĠ Ġ} Ċ }