From db8eb37199050fc74a233b16f09daa29933aef3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20Tr=C3=B8en?= Date: Wed, 2 Jul 2025 10:41:46 +0200 Subject: [PATCH] feat: open functions in KeyProvider --- .../no/nav/security/mock/oauth2/token/KeyProvider.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/no/nav/security/mock/oauth2/token/KeyProvider.kt b/src/main/kotlin/no/nav/security/mock/oauth2/token/KeyProvider.kt index 4d078f239..8d6583425 100644 --- a/src/main/kotlin/no/nav/security/mock/oauth2/token/KeyProvider.kt +++ b/src/main/kotlin/no/nav/security/mock/oauth2/token/KeyProvider.kt @@ -30,7 +30,7 @@ open class KeyProvider } } - fun signingKey(keyId: String): JWK = signingKeys.computeIfAbsent(keyId) { keyFromDequeOrNew(keyId) } + open fun signingKey(keyId: String): JWK = signingKeys.computeIfAbsent(keyId) { keyFromDequeOrNew(keyId) } private fun keyFromDequeOrNew(keyId: String): JWK = keyDeque.poll()?.let { polledJwk -> @@ -49,11 +49,11 @@ open class KeyProvider } } ?: generator.generateKey(keyId) - fun algorithm(): JWSAlgorithm = JWSAlgorithm.parse(algorithm) + open fun algorithm(): JWSAlgorithm = JWSAlgorithm.parse(algorithm) - fun keyType(): String = generator.keyGenerator.algorithm + open fun keyType(): String = generator.keyGenerator.algorithm - fun generate(algorithm: String) { + open fun generate(algorithm: String) { generator = KeyGenerator(JWSAlgorithm.parse(algorithm)) }