{"repo":"ory/fosite","free":true,"listed":false,"github":"https://github.com/ory/fosite","clone":"git clone https://github.com/ory/fosite.git","description":"Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.","language":"Go","stars":2610,"topics":["golang","oauth","oauth2","library","sdk","security","auth","authentication","authorization","openid-connect"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"The security first OAuth2 & OpenID Connect framework for Go. Built simple, powerful and extensible. This library implements peer-reviewed IETF RFC6749, counterfeits weaknesses covered in peer-reviewed IETF RFC6819 and countermeasures various database attack scenarios, keeping your application safe when that hacker penetrates or leaks your database. OpenID Connect is implemented according to OpenID Connect Core 1.0 incorporating errata set 1 and includes all flows: code, implicit, hybrid. This library considered and implemented: - The OAuth 2.0 Authorization Framework - OAuth 2.0 Multiple Response Type Encoding Practices - OAuth 2.0 Threat Model and Security Considerations - Proof Key for Code Exchange by OAuth Public Clients - OAuth 2.0 for Native Apps - OpenID Connect Core 1.0 - OAuth 2.0 Pushed Authorization Request OAuth2 and OpenID Connect are difficult protocols. If you want quick wins, we strongly encourage you to look at Hydra. Hydra is a secure, high performance, cloud native OAuth2 and OpenID Connect service that integrates with every authentication method imaginable and is built on top of Fosite. Table of Contents - Motivation - API Stability - Example - A word on quality - A word on security - A word on extensibility - Installation - Documentation - Scopes - fosite.WildcardScopeStrategy - fosite.HierarchicScopeStrategy - Quickstart - Code Examples - Example Storage Implementation - Extensible handlers - JWT Introspection - Contribute - Refresh mock objects - Hall o","default_branch":null,"files":null,"tree":[],"storefront":"/r/ory","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ory/fosite/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."}