Skip to content

Commit 82dee30

Browse files
committed
feature: support oauth2 authorization server metadata url
1 parent 1d67c71 commit 82dee30

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/kotlin/no/nav/security/mock/oauth2/extensions/HttpUrlExtensions.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ import com.nimbusds.oauth2.sdk.OAuth2Error
44
import no.nav.security.mock.oauth2.OAuth2Exception
55
import okhttp3.HttpUrl
66

7-
fun HttpUrl.isWellKnownUrl(): Boolean = this == this.toWellKnownUrl()
7+
fun HttpUrl.isWellKnownUrl(): Boolean = this == this.toWellKnownUrl() || this == this.toOAuth2AuthorizationServerMetadataUrl()
88
fun HttpUrl.isAuthorizationEndpointUrl(): Boolean = this.withoutQuery() == this.toAuthorizationEndpointUrl()
99
fun HttpUrl.isTokenEndpointUrl(): Boolean = this == this.toTokenEndpointUrl()
1010
fun HttpUrl.isJwksUrl(): Boolean = this == this.toJwksUrl()
1111
fun HttpUrl.isDebuggerUrl(): Boolean = this.withoutQuery() == this.toDebuggerUrl()
1212
fun HttpUrl.isDebuggerCallbackUrl(): Boolean = this.withoutQuery() == this.toDebuggerCallbackUrl()
1313

14+
fun HttpUrl.toOAuth2AuthorizationServerMetadataUrl() = this.resolvePath("/${issuerId()}/.well-known/oauth-authorization-server")
1415
fun HttpUrl.toWellKnownUrl(): HttpUrl = this.resolvePath("/${issuerId()}/.well-known/openid-configuration")
1516
fun HttpUrl.toAuthorizationEndpointUrl(): HttpUrl = this.resolvePath("/${issuerId()}/authorize")
1617
fun HttpUrl.toTokenEndpointUrl(): HttpUrl = this.resolvePath("/${issuerId()}/token")

0 commit comments

Comments
 (0)