{"adoption": {"forks": 217, "observed_at": "2026-08-28T04:05:46.965832+00:00", "stars": 1872}, "canonical_url": "https://ross.abutalabs.com/products/oidc", "card": {"archived": false, "artifact_type": "library", "description": "Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation", "domain": ["security", "apis", "web-development", "backend"], "enriched": true, "function": ["auth", "authorization", "http-server", "http-client", "middleware"], "health_score": 100, "homepage": "https://zitadel.com", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["zitadel/oidc"], "name": "zitadel/oidc", "platform": ["go", "windows", "cross-platform"], "pushed_at": "2026-08-25T15:06:20+00:00", "repo": "zitadel/oidc", "stars": 1872, "tags": ["openid-connect", "oauth2", "oidc", "relying-party", "openid-provider", "jwt", "pkce", "code-flow", "token-introspection", "certified", "identity", "linux", "macos"], "topics": ["oidc", "oauth2", "openidconnect", "server", "client", "go", "golang", "openid-connect", "oauth", "certified", "jwt", "standard", "library", "code-flow", "code-flow-pkce", "pkce", "discovery", "refresh-token", "relying-party"], "urls": [], "use_cases": ["add OIDC login to a Go web app", "implement an OpenID Provider server in Go", "validate and introspect access tokens in a Go API", "authenticate with PKCE authorization code flow", "build a custom login UI backed by OIDC", "act as a resource server verifying JWTs"], "what_it_is": "A Go library implementing both the OpenID Connect client (Relying Party) and server (OpenID Provider) sides of the OIDC/OAuth2 standards, certified by the OpenID Foundation for the basic and config profiles. It supports authorization code flow, PKCE, discovery, refresh tokens, JWT profiles, and resource server token introspection.", "when_to_avoid": ["you need a full turnkey identity platform with user management rather than a library", "your stack is not Go", "you only need simple session-based auth without OIDC"], "when_to_choose": ["you need a certified OIDC implementation in Go", "you want both client (RP) and server (OP) support in one library", "you need standards-compliant flows like code flow with PKCE or JWT profiles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/oidc", "repo": "zitadel/oidc", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "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:46.965832+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:46.965832+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:14:58.899720+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0719485c9119e94936975c4e1fc14eb696ca15ca1aae9f6f8c54555cde48044c", "fetched_at": "2026-08-28T04:05:46.965832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zitadel/oidc"}, {"content_hash": "e6cf5a0645bec5c7c5e31ce92f15ddd3b9f1b564e9080dd4d9c44317a2d8f1aa", "fetched_at": "2026-08-29T10:54:01.323249+00:00", "kind": "homepage", "missing": false, "url": "https://zitadel.com"}, {"content_hash": "58d17948823ffac70fcafa7a6da58f3ee25039dcb4627c1a9d1cbc1cd22c7100", "fetched_at": "2026-08-29T10:54:01.336505+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/integrate/login-ui"}, {"content_hash": "1b1d29aca20dc2d5c9cb8a3c3c72216e56d4bb83d9688fd82d756ce1b67b0e22", "fetched_at": "2026-08-29T10:54:01.338144+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/guides/solution-scenarios/b2b"}, {"content_hash": "5276c78e0431f4059ca7801315e528d856f12661851d9a078f98c6ccfb63ddb0", "fetched_at": "2026-08-29T10:54:01.339900+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/actions/introduction"}, {"content_hash": "32eb8031c1e9b3a1a1bbacc6524caf7709c7acfa4f7610a755950a9dc858e569", "fetched_at": "2026-08-29T10:54:01.341732+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/apis/introduction"}, {"content_hash": "39f413609886b1d6ccd1da5949af24d400777e74ca015e321aaa827d9d42317c", "fetched_at": "2026-08-29T10:54:01.343510+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs"}, {"content_hash": "1a49a101865e85768ab8be0f38ea974e3df0841bd26548d872817cd7f30b7e63", "fetched_at": "2026-08-29T10:54:01.345155+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/docs/self-hosting/deploy/overview"}, {"content_hash": "98bd3fbeb8cdff238183acf28eb5b001e9590494f1466a66b7962bc665688a09", "fetched_at": "2026-08-29T10:54:01.332781+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/next"}, {"content_hash": "bc31a56607f6a072abbd464997a63d3b8c0dfdf0dcec686663a97065b7abda3f", "fetched_at": "2026-08-29T10:54:01.334836+00:00", "kind": "site_page", "missing": false, "url": "https://zitadel.com/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2483, "days_push": 8, "days_rel": 26, "gap_med": 7.0, "n_releases_24m": 49}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}