Package org.mockserver.oidc
Class OidcProviderGenerator
java.lang.Object
org.mockserver.oidc.OidcProviderGenerator
Generates MockServer
Expectations that serve a complete set of OIDC/OAuth2
identity provider endpoints: discovery, JWKS, token, authorize, userinfo, introspection,
revocation, and end-session (logout). Tokens are signed with a key pair (generated by
default, or supplied via PEM / JWK) whose public key is exposed via the JWKS endpoint, so
OIDC-aware clients can validate tokens end-to-end without any external infrastructure.
Tokens are minted at request time by OidcTokenCallback (so a per-request
nonce from the authorize request can be embedded in the id_token), not
pre-baked at generate time.
Usage mirrors the WSDL and OpenAPI importers: call
generate(OidcProviderConfiguration) with a configuration (or defaults)
and upsert the returned expectations into the mock server.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate(OidcProviderConfiguration config) Generates OIDC provider expectations from the given configuration.
-
Constructor Details
-
OidcProviderGenerator
public OidcProviderGenerator()
-
-
Method Details
-
generate
Generates OIDC provider expectations from the given configuration.- Parameters:
config- the provider configuration (must not be null)- Returns:
- the generated expectations (one per endpoint, never empty)
-