@@ -11,6 +11,7 @@ import no.nav.security.mock.oauth2.extensions.isDebuggerUrl
11
11
import no.nav.security.mock.oauth2.extensions.isEndSessionEndpointUrl
12
12
import no.nav.security.mock.oauth2.extensions.isJwksUrl
13
13
import no.nav.security.mock.oauth2.extensions.isTokenEndpointUrl
14
+ import no.nav.security.mock.oauth2.extensions.isUserInfoUrl
14
15
import no.nav.security.mock.oauth2.extensions.isWellKnownUrl
15
16
import no.nav.security.mock.oauth2.extensions.keyValuesToMap
16
17
import no.nav.security.mock.oauth2.extensions.requirePrivateKeyJwt
@@ -19,6 +20,7 @@ import no.nav.security.mock.oauth2.extensions.toEndSessionEndpointUrl
19
20
import no.nav.security.mock.oauth2.extensions.toIssuerUrl
20
21
import no.nav.security.mock.oauth2.extensions.toJwksUrl
21
22
import no.nav.security.mock.oauth2.extensions.toTokenEndpointUrl
23
+ import no.nav.security.mock.oauth2.extensions.toUserInfoUrl
22
24
import no.nav.security.mock.oauth2.grant.TokenExchangeGrant
23
25
import no.nav.security.mock.oauth2.http.RequestType.AUTHORIZATION
24
26
import no.nav.security.mock.oauth2.http.RequestType.DEBUGGER
@@ -30,6 +32,7 @@ import no.nav.security.mock.oauth2.http.RequestType.PREFLIGHT
30
32
import no.nav.security.mock.oauth2.http.RequestType.TOKEN
31
33
import no.nav.security.mock.oauth2.http.RequestType.UNKNOWN
32
34
import no.nav.security.mock.oauth2.http.RequestType.WELL_KNOWN
35
+ import no.nav.security.mock.oauth2.http.RequestType.USER_INFO
33
36
import no.nav.security.mock.oauth2.missingParameter
34
37
import okhttp3.Headers
35
38
import okhttp3.HttpUrl
@@ -82,6 +85,7 @@ data class OAuth2HttpRequest(
82
85
url.isAuthorizationEndpointUrl() -> AUTHORIZATION
83
86
url.isTokenEndpointUrl() -> TOKEN
84
87
url.isEndSessionEndpointUrl() -> END_SESSION
88
+ url.isUserInfoUrl() -> USER_INFO
85
89
url.isJwksUrl() -> JWKS
86
90
url.isDebuggerUrl() -> DEBUGGER
87
91
url.isDebuggerCallbackUrl() -> DEBUGGER_CALLBACK
@@ -102,7 +106,8 @@ data class OAuth2HttpRequest(
102
106
authorizationEndpoint = this .proxyAwareUrl().toAuthorizationEndpointUrl().toString(),
103
107
tokenEndpoint = this .proxyAwareUrl().toTokenEndpointUrl().toString(),
104
108
endSessionEndpoint = this .proxyAwareUrl().toEndSessionEndpointUrl().toString(),
105
- jwksUri = this .proxyAwareUrl().toJwksUrl().toString()
109
+ jwksUri = this .proxyAwareUrl().toJwksUrl().toString(),
110
+ userInfoEndpoint = this .proxyAwareUrl().toUserInfoUrl().toString()
106
111
)
107
112
108
113
internal fun proxyAwareUrl (): HttpUrl {
@@ -135,5 +140,5 @@ data class OAuth2HttpRequest(
135
140
136
141
enum class RequestType {
137
142
WELL_KNOWN , AUTHORIZATION , TOKEN , END_SESSION , JWKS ,
138
- DEBUGGER , DEBUGGER_CALLBACK , FAVICON , PREFLIGHT , UNKNOWN
143
+ DEBUGGER , DEBUGGER_CALLBACK , FAVICON , PREFLIGHT , UNKNOWN , USER_INFO
139
144
}
0 commit comments