Prefer the builder when you are choosing providers and libraries. This page is the item names for the CLI.
Each provider is a registry item that compiles form fields into an OidcPolicy and parses a policy back into those fields.
Included providers
| Provider | Item prefix |
|---|---|
| GitHub | provider-github |
| Vercel | provider-vercel |
| GitLab | provider-gitlab |
provider-google | |
| Bitbucket | provider-bitbucket |
| AWS | provider-aws |
| Azure | provider-azure |
| Custom OIDC | provider-custom |
Item names add optional -<form> and -<validation> suffixes (rhf, tanstack, zod, valibot). Example: GitHub with React Hook Form and Zod is @oidc-ui/provider-github-rhf-zod.
npx shadcn@latest list @oidc-ui is the source of truth for the full set.
Shared items
| Item | Role |
|---|---|
core | Composed policy form for the default GitHub + Vercel starter |
policy | OidcPolicy type, validation, and match/explain helpers |
verify | Server-side token verification against policy rules |
page-actions | Example settings page and savePolicy server action |
claims | Additional-claims editor and claim helpers |
picker | Multi-provider toggle used when more than one provider is selected |
See Save and verify for policy, verify, and page-actions.
Provider sources live in registry/oidc/providers. Generated files are not hand-edited. See Contributing.