package Ġno . nav . amt _ arena _ ords _ proxy . config Ċ Ċ import Ġno . nav . amt _ arena _ ords _ proxy . client . ords . Arena Or ds Client Ċ import Ġno . nav . amt _ arena _ ords _ proxy . client . ords . Arena Or ds Client Impl Ċ import Ġno . nav . amt _ arena _ ords _ proxy . client . ords . Arena Or ds Token Provider Ċ import Ġno . nav . amt _ arena _ ords _ proxy . client . ords . Arena Or ds Token Provider Impl Ċ import Ġno . nav . common . log . Log Filter Ċ import Ġno . nav . common . utils . Environment Utils Ċ import Ġno . nav . security . token . support . spring . api . Enable Jwt Token Validation Ċ import Ġorg . springframework . boot . context . properties . Enable Configuration Properties Ċ import Ġorg . springframework . boot . web . servlet . Filter Registration Bean Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . context . annotation . Profile Ċ Ċ @ Configuration Ċ @ Profile (" ! local ") Ċ @ Enable Jwt Token Validation Ċ @ Enable Configuration Properties ( Environment Properties :: class ) Ċ class ĠApplication Config Ġ{ ĊĊ ĉ @ Bean Ċ ĉ fun Ġarena Or ds Token Provider ( environment Properties : ĠEnvironment Properties ): ĠA rena Or ds Token Provider Ġ{ Ċĉ ĉ return ĠA rena Or ds Token Provider Impl ( Ċĉĉ ĉ clientId Ġ= Ġenvironment Properties . arena Or ds ClientId , Ċĉĉ ĉ client Secret Ġ= Ġenvironment Properties . arena Or ds Client Secret , Ċĉĉ ĉ arena Or ds Url Ġ= Ġenvironment Properties . arena Or ds Url Ċĉ ĉ ) Ċ ĉ } ĊĊ ĉ @ Bean Ċ ĉ fun Ġarena Or ds Client ( environment Properties : ĠEnvironment Properties , Ġarena Or ds Token Provider : ĠA rena Or ds Token Provider ): ĠA rena Or ds Client Ġ{ Ċĉ ĉ return ĠA rena Or ds Client Impl ( Ċĉĉ ĉ token Provider Ġ= Ġarena Or ds Token Provider , Ċĉĉ ĉ arena Or ds Url Ġ= Ġenvironment Properties . arena Or ds Url Ċĉ ĉ ) Ċ ĉ } ĊĊ ĉ @ Bean Ċ ĉ fun Ġlog Filter Registration Bean (): ĠFilter Registration Bean < Log Filter > Ġ{ Ċĉ ĉ val Ġregistration Ġ= ĠFilter Registration Bean < Log Filter >() Ċĉ ĉ registration . filter Ġ= ĠLog Filter ( Ċĉĉ ĉ Environment Utils . require Application Name (), ĠEnvironment Utils . is Development (). orElse ( false ) Ċĉ ĉ ) Ċĉ ĉ registration . order Ġ= Ġ 1 Ċĉ ĉ registration . add Url Patterns (" /* ") Ċĉ ĉ return Ġregistration Ċ ĉ } Ċ Ċ } Ċ