Skip to content

Commit de01760

Browse files
committed
remove inject
1 parent 2ec5169 commit de01760

File tree

5 files changed

+239
-282
lines changed

5 files changed

+239
-282
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,33 @@ go build server.go
130130
131131
Simulation examples of authorization code model, please check [example](/example)
132132

133+
### Use jwt to generate access tokens
134+
135+
```go
136+
137+
import "gopkg.in/oauth2.v3/generates"
138+
import "github.com/dgrijalva/jwt-go"
139+
140+
// ...
141+
manager.MapAccessGenerate(generates.NewJWTAccessGenerate([]byte("00000000"), jwt.SigningMethodHS512))
142+
143+
// Verify jwt access token
144+
token, err := jwt.ParseWithClaims(access, &generates.JWTAccessClaims{}, func(t *jwt.Token) (interface{}, error) {
145+
if _, ok := t.Method.(*jwt.SigningMethodHMAC); !ok {
146+
return nil, fmt.Errorf("parse error")
147+
}
148+
return []byte("00000000"), nil
149+
})
150+
if err != nil {
151+
panic(err)
152+
}
153+
154+
claims, ok := token.Claims.(*generates.JWTAccessClaims)
155+
if !ok || !token.Valid {
156+
panic("invalid token")
157+
}
158+
```
159+
133160
## Storage Implements
134161

135162
* [BuntDB](https://github.com/tidwall/buntdb)(The default storage)

manage.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ type TokenGenerateRequest struct {
2020

2121
// Manager authorization management interface
2222
type Manager interface {
23-
// check the interface implementation
24-
CheckInterface() (err error)
25-
2623
// get the client information
2724
GetClient(clientID string) (cli ClientInfo, err error)
2825

manage/manage_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,6 @@ func TestManager(t *testing.T) {
3232
Scope: "all",
3333
}
3434

35-
Convey("CheckInterface test", func() {
36-
err := manager.CheckInterface()
37-
So(err, ShouldBeNil)
38-
})
39-
4035
Convey("GetClient test", func() {
4136
cli, err := manager.GetClient("1")
4237
So(err, ShouldBeNil)

0 commit comments

Comments
 (0)