package Ġno . nav . p am . feed Ċ Ċ data Ġclass ĠAuth Config Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġoptional : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġval Ġissuer : ĠString Ġ= Ġ" nav . no ", ĊĠĠĠĠĠĠĠ Ġval Ġaudience : ĠString Ġ= Ġ" feed - api - v 1 ", ĊĠĠĠĠĠĠĠ Ġval Ġcontact : ĠString Ġ= Ġ" support @ ar be id sp lass en . nav . no ", ĊĠĠĠĠĠĠĠ Ġval Ġsecret : ĠString Ġ= Ġget Env Var (" AUTH _ SECRET "), ĊĠĠĠĠĠĠĠ Ġval Ġdeny list Json : ĠString Ġ= Ġget Env Var (" DEN Y LIST _ JSON ", Ġ"{} ") Ċ ) Ċ Ċ data Ġclass ĠEnvironment Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġsearch Api Host : ĠString Ġ= Ġ" http :// p am - search - api ", ĊĠĠĠĠĠĠĠ Ġval Ġcontext Path : ĠString Ġ= Ġ"/ public - feed ", ĊĠĠĠĠĠĠĠ Ġval Ġindent Json : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġval Ġauth : ĠAuth Config Ġ= ĠAuth Config () Ċ ) Ċ Ċ fun Ġget Env Var ( varName : ĠString , ĠdefaultValue : ĠString ? Ġ= Ġnull ) Ġ= ĊĠĠĠĠĠĠĠ ĠSystem . getenv ( varName ) Ġ?: ĠdefaultValue Ġ?: Ġthrow ĠRuntimeException (" Missing Ġrequired Ġvariable Ġ\"$ varName \" ") Ċ