{"repo":"RichardKnop/go-oauth2-server","free":true,"listed":false,"github":"https://github.com/RichardKnop/go-oauth2-server","clone":"git clone https://github.com/RichardKnop/go-oauth2-server.git","description":"A standalone, specification-compliant, OAuth2 server written in Golang.","language":"Go","stars":2148,"topics":["go","golang","oauth2-server","oauth2","etcd","consul","postgres","docker","docker-compose"],"license":"MPL-2.0","category":"deployment-docker-iac","readme_excerpt":"[1]: ../../../assets/blob/master/go-oauth2-server/login screenshot.png [2]: ../../../assets/blob/master/go-oauth2-server/authorization code screenshot.png [3]: ../../../assets/blob/master/go-oauth2-server/implicit screenshot.png [4]: http://patreon public assets.s3.amazonaws.com/sized/becomeAPatronBanner.png [5]: http://richardknop.com/images/btcaddress.png Go OAuth2 Server This service implements OAuth 2.0 specification. Excerpts from the specification are included in this README file to describe different grant types. Please read the full spec for more detailed information. --- OAuth 2.0 Client Authentication Grant Types Authorization Code Implicit Resource Owner Password Credentials Client Credentials Refreshing An Access Token Token Introspection Plugins Session Storage Dependencies Setup etcd consul postgres Compile & Run Data Testing Docker Docker Compose Supporting the project OAuth 2.0 Client Authentication http://tools.ietf.org/html/rfc6749#section-3.2.1 Clients must authenticate with client credentials (client ID and secret) when issuing requests to /v1/oauth/tokens endpoint. Basic HTTP authentication should be used. Grant Types Authorization Code http://tools.ietf.org/html/rfc6749#section-4.1 The authorization code grant type is used to obtain both access tokens and refresh tokens and is optimized for confidential clients. Since this is a redirection-based flow, the client must be capable of interacting with the resource owner's user-agent (typically a web browser)","default_branch":null,"files":null,"tree":[],"storefront":"/r/RichardKnop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RichardKnop/go-oauth2-server/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."}