Top 4.1% forks on proxy.golang.org
proxy.golang.org : github.com/hashicorp/cap/oidc
oidc is a package for writing clients that integrate with OIDC Providers using OIDC flows. Primary types provided by the package: * Request: represents one OIDC authentication flow for a user. It contains the data needed to uniquely represent that one-time flow across the multiple interactions needed to complete the OIDC flow the user is attempting. All Requests contain an expiration for the user's OIDC flow. Optionally, Requests may contain overrides of configured provider defaults for audiences, scopes and a redirect URL. * Token: represents an OIDC id_token, as well as an Oauth2 access_token and refresh_token (including the access_token expiry) * Config: provides the configuration for OIDC provider used by a relying party (for example: client ID/Secret, redirectURL, supported signing algorithms, additional scopes requested, etc) * Provider: provides integration with a provider. The provider provides capabilities like: generating an auth URL, exchanging codes for tokens, verifying tokens, making user info requests, etc. The callback package includes handlers (http.HandlerFunc) which can be used for the callback leg an OIDC flow. Callback handlers for both the authorization code flow (with optional PKCE) and the implicit flow are provided. Complete concise example solutions: * OIDC authentication CLI: https://github.com/hashicorp/cap/tree/main/oidc/examples/cli/ * OIDC authentication SPA: https://github.com/hashicorp/cap/tree/main/oidc/examples/spa/
      Registry
      -
      Source
      - Documentation
    - JSON
    - codemeta.json
    
    purl: pkg:golang/github.com/hashicorp/cap/oidc
      
 Keywords: 
        golang
        , ldap
        , ldap-authentication
        , oidc
        , oidc-client
        , oidc-testing
      
License: MPL-2.0
        
Latest release: almost 2 years ago
        
First release: almost 3 years ago
      
Namespace: github.com/hashicorp/cap
    
      
Stars: 469 on GitHub
      
Forks: 19 on GitHub
      
Total Commits: 179
      
Committers: 21
      
Average commits per author: 8.524
      
Development Distribution Score (DDS): 0.553
      
More commit stats: commits.ecosyste.ms
      
See more repository details: repos.ecosyste.ms
      
Last synced: about 2 months ago
  
github.com/hashicorp/cap v0.11.0
cap (collection of authentication packages) provides a collection of related packages which enabl...18 versions - Latest release: about 1 month ago - 50 dependent packages - 395 dependent repositories - 469 stars on GitHub
github.com/hashicorp/cap/ldap v0.0.0-20231222024454-1d58e0e8bd5f
A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP28 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 469 stars on GitHub
github.com/hashicorp/cap/saml v0.0.0-20231222024454-1d58e0e8bd5f
A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP11 versions - Latest release: almost 2 years ago - 469 stars on GitHub
github.com/hashicorp/cap/ldap/examples/cli v0.0.0-20231012003312-273118a6e3b8
A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP8 versions - Latest release: about 2 years ago - 469 stars on GitHub