{"repo":"coreos/go-oidc","free":true,"listed":false,"github":"https://github.com/coreos/go-oidc","clone":"git clone https://github.com/coreos/go-oidc.git","description":"A Go OpenID Connect client.","language":"Go","stars":2464,"topics":["golang"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"go-oidc OpenID Connect is a specification on top of OAuth 2.0 that adds a provider-agnostic API for user attributes. End users perform the regular OAuth 2.0 flow and the response includes a JWT signed by the identity provider with [standard claims][oidc-claims] for a stable identifier, email, display name, and other attributes. [oidc-claims]: https://openid.net/specs/openid-connect-core-1 0.html#StandardClaims This package can be used to identify users (and even [workload identities][github-workload]) across a large number of identity providers: - Consumer - Google - Apple (Sign in with Apple) - Microsoft - Facebook Login - LinkedIn - Enterprise - Microsoft Entra ID - Okta - Auth0 - Amazon Cognito - OneLogin - Workload - GitHub Actions - GitLab CI/CD (ID tokens) - Google Cloud Workload Identity Federation - AWS (IAM OIDC identity providers) - Kubernetes (service account / OIDC tokens) - HashiCorp HCP Terraform [github-workload]: https://oblique.security/blog/github-actions-identity/ go-oidc is a mature OpenID Connect client, and is imported by [over 1000][go-oidc-imports] open source projects. [go-oidc-imports]: https://pkg.go.dev/github.com/coreos/go-oidc/v3/oidc?tab=importedby OpenID Connect support for Go This package enables OpenID Connect support for the [golang.org/x/oauth2][go-oauth2-doc] package. The client can be initialized through OpenID Connect discovery with the issuer URL and a few additional scopes on the oauth2.Config . [go-oauth2-doc]: https://pkg.go.dev/gola","default_branch":null,"files":null,"tree":[],"storefront":"/r/coreos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/coreos/go-oidc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}