repositorypackage
0.0.0-20240404063702-35577963a641
Repository: https://github.com/jasacloud/go-oauth2mongo.git
Documentation: pkg.go.dev
# README
Mongo Storage for OAuth 2.0 with official driver
Install
$ go get -u -v gopkg.in/go-oauth2/mongo.v3
Usage
package main
import (
"github.com/jasacloud/go-libraries/db/mongoc"
"github.com/jasacloud/go-oauth2mongo"
"gopkg.in/oauth2.v3/manage"
)
func main() {
manager := manage.NewDefaultManager()
conn, err := mongoc.NewConnection("accounts")
if err != nil {
panic(err)
}
// use mongodb token store
manager.MapTokenStorage(
oauth2mongo.NewTokenStore(conn),
)
manager.MapClientStorage(
oauth2mongo.NewClientStore(conn),
)
// ...
}
MIT License
Copyright (c) 2020 Jasacloud