Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5cbe852

Browse files
Modified to redis token store
1 parent 0ebf694 commit 5cbe852

File tree

3 files changed

+23
-23
lines changed

3 files changed

+23
-23
lines changed

‎README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Redis Token Store
2-
=================
1+
Redis Storage for OAuth2
2+
========================
33

44
[![GoDoc](https://godoc.org/github.com/go-oauth2/redis?status.svg)](https://godoc.org/github.com/go-oauth2/redis)
55
[![Go Report Card](https://goreportcard.com/badge/github.com/go-oauth2/redis)](https://goreportcard.com/report/github.com/go-oauth2/redis)
@@ -24,8 +24,8 @@ import (
2424

2525
func main() {
2626
manager := manage.NewDefaultManager()
27-
// use redis store
28-
manager.MustTokenStorage(redis.NewStore(&redis.Config{
27+
// use redis token store
28+
manager.MustTokenStorage(redis.NewTokenStore(&redis.Config{
2929
Addr: "127.0.0.1:6379",
3030
}))
3131

‎redis.go renamed to ‎token.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import (
1010
"gopkg.in/oauth2.v3/models"
1111
)
1212

13-
// DefaultIncrKey store incr id
13+
// DefaultIncrKey TokenStore incr id
1414
const DefaultIncrKey = "oauth2_incr"
1515

16-
// NewStore Create a token store instance based on redis
17-
func NewStore(cfg *Config) (store oauth2.TokenStore, err error) {
16+
// NewTokenStore Create a token TokenStore instance based on redis
17+
func NewTokenStore(cfg *Config) (ts oauth2.TokenStore, err error) {
1818
opt := &redis.Options{
1919
Network: cfg.Network,
2020
Addr: cfg.Addr,
@@ -32,21 +32,21 @@ func NewStore(cfg *Config) (store oauth2.TokenStore, err error) {
3232
err = verr
3333
return
3434
}
35-
store = &Store{cli: cli}
35+
ts = &TokenStore{cli: cli}
3636
return
3737
}
3838

39-
// Store Redis Store
40-
type Store struct {
39+
// TokenStore Redis Token Store
40+
type TokenStore struct {
4141
cli *redis.Client
4242
}
4343

44-
func (rs *Store) getBasicID(id int64, info oauth2.TokenInfo) string {
44+
func (rs *TokenStore) getBasicID(id int64, info oauth2.TokenInfo) string {
4545
return "oauth2_" + info.GetClientID() + "_" + strconv.FormatInt(id, 10)
4646
}
4747

48-
// Create Create and store the new token information
49-
func (rs *Store) Create(info oauth2.TokenInfo) (err error) {
48+
// Create Create and TokenStore the new token information
49+
func (rs *TokenStore) Create(info oauth2.TokenInfo) (err error) {
5050
jv, err := json.Marshal(info)
5151
if err != nil {
5252
return
@@ -85,7 +85,7 @@ func (rs *Store) Create(info oauth2.TokenInfo) (err error) {
8585
}
8686

8787
// remove
88-
func (rs *Store) remove(key string) (err error) {
88+
func (rs *TokenStore) remove(key string) (err error) {
8989
_, verr := rs.cli.Del(key).Result()
9090
if verr != redis.Nil {
9191
err = verr
@@ -94,19 +94,19 @@ func (rs *Store) remove(key string) (err error) {
9494
}
9595

9696
// RemoveByAccess Use the access token to delete the token information(Along with the refresh token)
97-
func (rs *Store) RemoveByAccess(access string) (err error) {
97+
func (rs *TokenStore) RemoveByAccess(access string) (err error) {
9898
err = rs.remove(access)
9999
return
100100
}
101101

102102
// RemoveByRefresh Use the refresh token to delete the token information
103-
func (rs *Store) RemoveByRefresh(refresh string) (err error) {
103+
func (rs *TokenStore) RemoveByRefresh(refresh string) (err error) {
104104
err = rs.remove(refresh)
105105
return
106106
}
107107

108108
// get
109-
func (rs *Store) get(token string) (ti oauth2.TokenInfo, err error) {
109+
func (rs *TokenStore) get(token string) (ti oauth2.TokenInfo, err error) {
110110
tv, verr := rs.cli.Get(token).Result()
111111
if verr != nil {
112112
if verr == redis.Nil {
@@ -137,13 +137,13 @@ func (rs *Store) get(token string) (ti oauth2.TokenInfo, err error) {
137137
}
138138

139139
// GetByAccess Use the access token for token information data
140-
func (rs *Store) GetByAccess(access string) (ti oauth2.TokenInfo, err error) {
140+
func (rs *TokenStore) GetByAccess(access string) (ti oauth2.TokenInfo, err error) {
141141
ti, err = rs.get(access)
142142
return
143143
}
144144

145145
// GetByRefresh Use the refresh token for token information data
146-
func (rs *Store) GetByRefresh(refresh string) (ti oauth2.TokenInfo, err error) {
146+
func (rs *TokenStore) GetByRefresh(refresh string) (ti oauth2.TokenInfo, err error) {
147147
ti, err = rs.get(refresh)
148148
return
149149
}

‎redis_test.go renamed to ‎token_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ import (
1010
. "github.com/smartystreets/goconvey/convey"
1111
)
1212

13-
func TestStore(t *testing.T) {
14-
Convey("Test redis store", t, func() {
13+
func TestTokenStore(t *testing.T) {
14+
Convey("Test redis token store", t, func() {
1515
cfg := &redis.Config{
16-
Addr: "127.0.0.1:6379",
16+
Addr: "192.168.33.70:6379",
1717
}
18-
store, err := redis.NewStore(cfg)
18+
store, err := redis.NewTokenStore(cfg)
1919
So(err, ShouldBeNil)
2020

2121
Convey("Test access token store", func() {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /