jsonwebtoken-middleware for goa.
$ go get -u github.com/goa-go/jwtimport (
"github.com/goa-go/goa"
"github.com/goa-go/jwt"
)
func main(){
app = goa.New()
app.Use(jwt.New(jwt.Options{
Secret: "example-secret",
}))
...
}| Field | Type | Reqired | Description |
|---|---|---|---|
| Secret | interface{} | true | jwt secret |
| Unless | []string | false | unless paths |
| GetToken | func(*goa.Context) string | false | custom getToken function |
| Verify | func(string, interface{}) bool | false | custom verify function |