Class OidcProviderGenerator

java.lang.Object
org.mockserver.oidc.OidcProviderGenerator

public class OidcProviderGenerator extends Object
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 Details

    • OidcProviderGenerator

      public OidcProviderGenerator()
  • Method Details

    • generate

      public List<Expectation> generate(OidcProviderConfiguration config)
      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)