CouchDB Storage for OAuth 2.0
Install
$ go get github.com/DataChassis/go-oauth2-couchdb
Usage
package main
import (
couchdb "github.com/DataChassis/go-oauth2-couchdb"
"github.com/go-oauth2/oauth2/manage"
)
func main() {
manager := manage.NewDefaultManager()
tokenConfig := couchdb.NewConfig("http://localhost:5984", "oauth2-tokens", "username", "password")
manager.MapTokenStorage(couchdb.NewTokenStore(tokenConfig))
clientConfig := couchdb.NewConfig("http://localhost:5984", "oauth2-clients", "username", "password")
manager.MapClientStorage(couchdb.NewClientStore(clientConfig))
}
MIT License
Copyright (c) 2022 Data Chassis Ltd
Portions Copyright (c) 2016 Lyric