{"repo":"hashicorp/cap","free":true,"listed":false,"github":"https://github.com/hashicorp/cap","clone":"git clone https://github.com/hashicorp/cap.git","description":"A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP","language":"Go","stars":481,"topics":["oidc","oidc-client","golang","oidc-testing","ldap","ldap-authentication"],"license":"MPL-2.0","category":"auth-billing-email","readme_excerpt":"cap cap (collection of authentication packages) provides a collection of related packages which enable support for OIDC, JWT Verification and Distributed Claims. Please note : We take security and our users' trust very seriously. If you believe you have found a security issue, please responsibly disclose by contacting us at security@hashicorp.com. Contributing Thank you for your interest in contributing! Please refer to CONTRIBUTING.md for guidance. oidc package A package for writing clients that integrate with OIDC Providers. Primary types provided by the package are: 1. Request 2. Token 3. Config 4. Provider The package also provides callbacks (in the form of http.HandlerFunc) for handling OIDC provider responses to authorization code flow (with optional PKCE) and implicit flow authentication attempts. Example of a provider using an authorization code flow: Create a http.Handler for OIDC authentication response redirects. jwt package Package jwt provides signature verification and claims set validation for JSON Web Tokens (JWT) of the JSON Web Signature (JWS) form. JWT claims set validation provided by the package includes the option to validate all registered claim names defined in rfc7519#section-4.1. JOSE header validation provided by the the package includes the option to validate the \"alg\" (Algorithm) Header Parameter defined in rfc7515#section-4.1. JWT signature verification is supported by providing keys from the following sources: - JSON Web Key Set (JWKS) URL - OID","default_branch":null,"files":null,"tree":[],"storefront":"/r/hashicorp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hashicorp/cap/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."}