@@ -11,6 +11,7 @@ import no.nav.security.mock.oauth2.extensions.isDebuggerUrl
1111import no.nav.security.mock.oauth2.extensions.isEndSessionEndpointUrl
1212import no.nav.security.mock.oauth2.extensions.isJwksUrl
1313import no.nav.security.mock.oauth2.extensions.isTokenEndpointUrl
14+ import no.nav.security.mock.oauth2.extensions.isUserInfoUrl
1415import no.nav.security.mock.oauth2.extensions.isWellKnownUrl
1516import no.nav.security.mock.oauth2.extensions.keyValuesToMap
1617import no.nav.security.mock.oauth2.extensions.requirePrivateKeyJwt
@@ -19,6 +20,7 @@ import no.nav.security.mock.oauth2.extensions.toEndSessionEndpointUrl
1920import no.nav.security.mock.oauth2.extensions.toIssuerUrl
2021import no.nav.security.mock.oauth2.extensions.toJwksUrl
2122import no.nav.security.mock.oauth2.extensions.toTokenEndpointUrl
23+ import no.nav.security.mock.oauth2.extensions.toUserInfoUrl
2224import no.nav.security.mock.oauth2.grant.TokenExchangeGrant
2325import no.nav.security.mock.oauth2.http.RequestType.AUTHORIZATION
2426import no.nav.security.mock.oauth2.http.RequestType.DEBUGGER
@@ -30,6 +32,7 @@ import no.nav.security.mock.oauth2.http.RequestType.PREFLIGHT
3032import no.nav.security.mock.oauth2.http.RequestType.TOKEN
3133import no.nav.security.mock.oauth2.http.RequestType.UNKNOWN
3234import no.nav.security.mock.oauth2.http.RequestType.WELL_KNOWN
35+ import no.nav.security.mock.oauth2.http.RequestType.USER_INFO
3336import no.nav.security.mock.oauth2.missingParameter
3437import okhttp3.Headers
3538import okhttp3.HttpUrl
@@ -82,6 +85,7 @@ data class OAuth2HttpRequest(
8285 url.isAuthorizationEndpointUrl() -> AUTHORIZATION
8386 url.isTokenEndpointUrl() -> TOKEN
8487 url.isEndSessionEndpointUrl() -> END_SESSION
88+ url.isUserInfoUrl() -> USER_INFO
8589 url.isJwksUrl() -> JWKS
8690 url.isDebuggerUrl() -> DEBUGGER
8791 url.isDebuggerCallbackUrl() -> DEBUGGER_CALLBACK
@@ -102,7 +106,8 @@ data class OAuth2HttpRequest(
102106 authorizationEndpoint = this .proxyAwareUrl().toAuthorizationEndpointUrl().toString(),
103107 tokenEndpoint = this .proxyAwareUrl().toTokenEndpointUrl().toString(),
104108 endSessionEndpoint = this .proxyAwareUrl().toEndSessionEndpointUrl().toString(),
105- jwksUri = this .proxyAwareUrl().toJwksUrl().toString()
109+ jwksUri = this .proxyAwareUrl().toJwksUrl().toString(),
110+ userInfoEndpoint = this .proxyAwareUrl().toUserInfoUrl().toString()
106111 )
107112
108113 internal fun proxyAwareUrl (): HttpUrl {
@@ -135,5 +140,5 @@ data class OAuth2HttpRequest(
135140
136141enum class RequestType {
137142 WELL_KNOWN , AUTHORIZATION , TOKEN , END_SESSION , JWKS ,
138- DEBUGGER , DEBUGGER_CALLBACK , FAVICON , PREFLIGHT , UNKNOWN
143+ DEBUGGER , DEBUGGER_CALLBACK , FAVICON , PREFLIGHT , UNKNOWN , USER_INFO
139144}
0 commit comments