Package org.mockserver.oidc
Class OidcProviderConfiguration
java.lang.Object
org.mockserver.oidc.OidcProviderConfiguration
- All Implemented Interfaces:
Serializable
Configuration for the OIDC mock identity provider. All fields are optional with
sensible defaults so that
PUT /mockserver/oidc with an empty body produces
a fully functional OIDC discovery document, JWKS endpoint, token endpoint, userinfo
endpoint, introspection endpoint, and revocation endpoint.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetKeyId()intbooleanbooleanbooleanbooleanbooleansetAdditionalClaims(Map<String, Serializable> additionalClaims) setAudience(String audience) setAuthorizePath(String authorizePath) setCertificatePem(String certificatePem) setClientId(String clientId) setClientSecret(String clientSecret) setDeviceAuthorizationPath(String deviceAuthorizationPath) setDeviceCodePendingPolls(int deviceCodePendingPolls) setEnforceClientAuthentication(boolean enforceClientAuthentication) setIntrospectPath(String introspectPath) setIssueExpiredToken(boolean issueExpiredToken) setJwkJson(String jwkJson) setJwksPath(String jwksPath) setOpaqueAccessToken(boolean opaqueAccessToken) setPrivateKeyPem(String privateKeyPem) setRevokePath(String revokePath) setSigningAlgorithm(String signingAlgorithm) setSubject(String subject) setTamperedSignature(boolean tamperedSignature) setTokenExpirySeconds(int tokenExpirySeconds) setTokenPath(String tokenPath) setUserinfoPath(String userinfoPath) setWrongIssuer(boolean wrongIssuer)
-
Constructor Details
-
OidcProviderConfiguration
public OidcProviderConfiguration()
-
-
Method Details
-
getIssuer
-
setIssuer
-
getJwksPath
-
setJwksPath
-
getTokenPath
-
setTokenPath
-
getAuthorizePath
-
setAuthorizePath
-
getUserinfoPath
-
setUserinfoPath
-
getIntrospectPath
-
setIntrospectPath
-
getRevokePath
-
setRevokePath
-
getDeviceAuthorizationPath
-
setDeviceAuthorizationPath
-
getSubject
-
setSubject
-
getClientId
-
setClientId
-
getClientSecret
-
setClientSecret
-
getAudience
-
setAudience
-
getScopes
-
setScopes
-
getTokenExpirySeconds
public int getTokenExpirySeconds() -
setTokenExpirySeconds
-
getAdditionalClaims
-
setAdditionalClaims
-
getSigningAlgorithm
-
setSigningAlgorithm
-
getPrivateKeyPem
-
setPrivateKeyPem
-
getCertificatePem
-
setCertificatePem
-
getJwkJson
-
setJwkJson
-
getKeyId
-
setKeyId
-
getDeviceCodePendingPolls
public int getDeviceCodePendingPolls() -
setDeviceCodePendingPolls
-
isEnforceClientAuthentication
public boolean isEnforceClientAuthentication() -
setEnforceClientAuthentication
public OidcProviderConfiguration setEnforceClientAuthentication(boolean enforceClientAuthentication) -
isOpaqueAccessToken
public boolean isOpaqueAccessToken() -
setOpaqueAccessToken
-
isIssueExpiredToken
public boolean isIssueExpiredToken() -
setIssueExpiredToken
-
isWrongIssuer
public boolean isWrongIssuer() -
setWrongIssuer
-
isTamperedSignature
public boolean isTamperedSignature() -
setTamperedSignature
-