# mitreid-connect/OpenID-Connect-Java-Spring-Server

An OpenID Connect reference implementation in Java on the Spring platform.

Repository: https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server
Canonical: https://ross.abutalabs.com/products/openid-connect-java-spring-server
Language: Java
License: NOASSERTION
License Family: other
Last push: 2024-06-05T02:47:31+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5420, "days_push": 819, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1508, forks 752 (observed 2026-08-28T04:04:55.603829+00:00)

## What it is
A certified OpenID Connect reference implementation in Java on the Spring platform, providing an identity provider server, OAuth 2.0 authorization server, client (RP) library, and utility libraries. It includes both embeddable libraries and a deployable server webapp.

## Use cases
- stand up an OpenID Connect identity provider in Java
- implement an OAuth 2.0 authorization server on Spring
- add OpenID Connect single sign-on to a Java application
- embed an OpenID Connect relying party client in a Java service
- self-host a certified OIDC provider instead of a commercial IdP

## When to choose
- you need an OpenID Connect certified identity provider on the JVM
- you want to run your own OAuth 2.0 authorization server with Spring
- you need a Java client library for OIDC relying-party flows

## When to avoid
- you need a lightweight JWT-only library without a full server
- your stack is not Java/Spring
- you need actively developed features beyond maintenance-level updates

## Facets
- artifact type: library
- maturity: maintenance
- function: auth, authorization, http-server, middleware
- domain: security, apis, web-development, developer-tools
- platform: jvm, self-hosted
- tags: openid-connect, oauth2, identity-provider, spring, sso, authentication-server, java, web-server

## Member repositories
- mitreid-connect/OpenID-Connect-Java-Spring-Server (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:55.603829+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:32:33.841801+00:00, confidence not recorded.
  - readme: https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server (fetched 2026-08-28T04:04:55.603829+00:00, sha 72ae4de969bd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
