Open source
Find the code behind each platform capability.
OpenIssuer is split into focused service repositories. Start with the repository that owns the workflow you want to understand, then follow its README for service-specific development and deployment details.
Identity and authorization
Token issuance, authentication, account state, users, and role assignments.
authorizationOAuth2, OpenID Connect, tenant issuers, clients, consent, and passkeys.View repositoryauthentication-rest-serviceCredential authentication and user sign-in verification.View repositoryaccount-rest-serviceAccount activation, password recovery, locking, and account state.View repositoryuser-rest-serviceUser profiles, organization-aware user lookup, and profile photos.View repositoryrole-rest-serviceApplication roles plus organization and subdomain admin assignments.View repository
Tenant administration
Organizations, subdomains, administrative workflows, and tenant-scoped management.
Platform services
Routing and supporting services used by authentication and administration flows.
api-gatewayGateway routes for local Eureka and deployed service access.View repositoryattempt-rest-serviceLogin-attempt tracking, throttling, and successful-login clearing.View repositoryemail-rest-serviceTransactional email delivery for activation and account recovery.View repositorydiscovery-serviceEureka registry used by the local development environment.View repository
Examples and documentation
Runnable integrations and the public project documentation.
Infrastructure
Reference Kubernetes infrastructure and shared application packaging.