{"adoption": {"forks": 843, "observed_at": "2026-08-28T04:05:15.103653+00:00", "stars": 1638}, "canonical_url": "https://ross.abutalabs.com/products/uaa", "card": {"archived": false, "artifact_type": "service", "description": "CloudFoundry User Account and Authentication (UAA) Server", "domain": ["security", "backend", "apis", "cloud-computing", "developer-tools"], "enriched": true, "function": ["auth", "authorization", "http-server", "api-framework", "security"], "health_score": 100, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["cloudfoundry/uaa"], "name": "cloudfoundry/uaa", "platform": ["jvm", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T15:49:06+00:00", "repo": "cloudfoundry/uaa", "stars": 1638, "tags": ["oauth2-server", "openid-connect", "identity-management", "sso", "scim", "spring", "multi-tenant", "token-issuance", "ldap", "web-server", "docker"], "topics": ["oidc", "oidc-proxy", "oidc-server", "java", "oauth", "oauth2", "oauth2-server", "openid-connect"], "urls": [], "use_cases": ["run a standalone oauth2 authorization server", "add single sign-on to my applications", "issue and validate access tokens for microservices", "manage user accounts with SCIM provisioning", "integrate LDAP authentication with an identity provider", "get an openid connect certified identity server", "act as an oidc proxy in front of other identity providers"], "what_it_is": "Cloud Foundry's User Account and Authentication (UAA) server, a multi-tenant identity management service that acts as an OAuth2 provider and OpenID Connect-certified identity server. It issues tokens, manages user accounts and OAuth2 clients, and can serve as an SSO service, either within Cloud Foundry or standalone.", "when_to_avoid": ["you want a lightweight embedded auth library rather than a separate server", "your stack is not JVM-based and you cannot operate a Java/Tomcat service", "you need full OpenID Connect feature coverage beyond UAA's partial OIDC support"], "when_to_choose": ["you need a battle-tested, OpenID-certified OAuth2/OIDC server", "you are deploying Cloud Foundry or need CF-compatible identity management", "you need multi-tenancy, SCIM user provisioning, or LDAP integration out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/uaa", "repo": "cloudfoundry/uaa", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.103653+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:46:33.313642+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ff9397741ff1029fe0ef12f9e2ea0cb3b968411c5f0896e56a86864dfc8a83f", "fetched_at": "2026-08-28T04:05:15.103653+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cloudfoundry/uaa"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5321, "days_push": 7, "days_rel": 12, "gap_med": 11.0, "n_releases_24m": 49}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}