oidc-provider
A flexible, protocol-based OpenID Connect Provider for the JVM.
Topics
Namespaces
oidc-provider.authorization
Authorization endpoint implementation for OAuth2/OIDC.
oidc-provider.client-metadata
Client ID Metadata Document resolution per draft-ietf-oauth-client-id-metadata-document.
oidc-provider.core
Core OIDC provider setup and configuration.
Public variables and functions:
- authorization-error-response
- authorize
- create-provider
- deny-authorization
- discovery-metadata
- dynamic-delete-client
- dynamic-read-client
- dynamic-register-client
- dynamic-update-client
- get-client
- jwks
- parse-authorization-request
- ProviderSetup
- register-client
- registration-response
- revocation-response
- RingRequest
- RingResponse
- token-request
- token-response
- userinfo-response
oidc-provider.discovery
OpenID Connect Discovery and metadata endpoints.
Public variables and functions:
oidc-provider.error
Error type hierarchy for classifying OAuth2/OIDC errors.
Public variables and functions:
oidc-provider.protocol
Core protocols and schemas for OIDC provider extensibility.
Public variables and functions:
oidc-provider.registration
Dynamic client registration per RFC 7591 and client configuration management per RFC 7592.
Public variables and functions:
oidc-provider.resource-metadata
OAuth 2.0 Protected Resource Metadata per RFC 9728.
Public variables and functions:
oidc-provider.store
In-memory implementations of storage protocols for development and testing.
Public variables and functions:
oidc-provider.token
Token generation and validation using Nimbus OAuth SDK.
Public variables and functions:
oidc-provider.token-endpoint
Token endpoint implementation for OAuth2/OIDC.
oidc-provider.util
Shared utility functions for the OIDC provider.