Skip to content

Commit

Permalink
Ooog gjør det samme for m2m-clienten
Browse files Browse the repository at this point in the history
  • Loading branch information
magnusae committed Jan 23, 2025
1 parent 29d3ca3 commit 4f3bfbd
Showing 1 changed file with 11 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import kotlinx.serialization.Serializable
import no.nav.helsearbeidsgiver.utils.cache.LocalCache
import no.nav.helsearbeidsgiver.utils.cache.getIfCacheNotNull
import no.nav.helsearbeidsgiver.utils.log.logger
import no.nav.helsearbeidsgiver.utils.log.sikkerLogger

/**
* Klient som benytter Team Fager sitt API for å hente hvilke tilganger en innlogget bruker har i hvilke virksomheter/bedrifter.
Expand All @@ -24,6 +25,7 @@ class Altinn3M2MClient(
cacheConfig: CacheConfig? = null,
) {
private val logger = this.logger()
private val sikkerLogger = sikkerLogger()

private val urlString = "$baseUrl/m2m/altinn-tilganger"
private val httpClient = createHttpClient(maxRetries = 3)
Expand All @@ -35,7 +37,10 @@ class Altinn3M2MClient(

suspend fun hentHierarkiMedTilganger(fnr: String): AltinnTilgangRespons =
cache.getIfCacheNotNull(fnr) {
logger.debug("Henter Altinntilganger fra Fager sitt m2m-endepunkt for ${fnr.take(5)}XXXXX")
"Henter Altinntilganger fra Fager sitt m2m-endepunkt for ${fnr.take(5)}XXXXX".also {
logger.info(it)
sikkerLogger.info(it)
}

val request = TilgangM2MRequest(fnr, tilgangFilter)

Expand All @@ -45,8 +50,11 @@ class Altinn3M2MClient(
bearerAuth(getToken())
setBody(request)
}.body<AltinnTilgangRespons>()
.also {
logger.debug("Hentet Altinntilganger for ${fnr.take(5)}XXXXX med ${it.hierarki.size} hovedenheter.")
.also { respons ->
"Hentet Altinntilganger for ${fnr.take(5)}XXXXX med ${respons.hierarki.size} hovedenheter.".also {
logger.info(it)
sikkerLogger.info(it)
}
}
}

Expand Down

0 comments on commit 4f3bfbd

Please sign in to comment.