{"repo":"go-oauth2/oauth2","free":true,"listed":false,"github":"https://github.com/go-oauth2/oauth2","clone":"git clone https://github.com/go-oauth2/oauth2.git","description":"OAuth 2.0 server library for the Go programming language.","language":"Go","stars":3624,"topics":["oauth2","oauth2-server","go-oauth2","go-oauth2-server","oauth2-provider","oauth2-authentication"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Golang OAuth 2.0 Server An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications. [![Build][build-status-image]][build-status-url] [![Codecov][codecov-image]][codecov-url] [![ReportCard][reportcard-image]][reportcard-url] [![GoDoc][godoc-image]][godoc-url] [![License][license-image]][license-url] Protocol Flow Quick Start Download and install Create file server.go Build and run Open in your web browser Authorization Request : http://localhost:9096/authorize?client id=000000&response type=code Grant Token Request : http://localhost:9096/token?grant type=client credentials&client id=000000&client secret=999999&scope=read Features - Easy to use - Based on the RFC 6749 implementation - Token storage support TTL - Support custom expiration time of the access token - Support custom extension field - Support custom scope - Support jwt to generate access tokens Example A complete example of simulation authorization code model Simulation examples of authorization code model, please check example Use jwt to generate access tokens Store Implements - BuntDB(default store) - Redis - MongoDB - MySQL - MySQL (Provides both client and token store) - PostgreSQL - DynamoDB - XORM - XORM (MySQL, client and token store) - GORM - Firestore - Hazelcast (token only) Handy Utilities - OAuth2 Proxy Logger (Debug utility that proxies interfaces and logs) MIT License Copyright (c) 2016 Lyric [build-status-url]: https://travis-ci.org/go-oau","default_branch":null,"files":null,"tree":[],"storefront":"/r/go-oauth2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/go-oauth2/oauth2/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."}