Skip to content

Commit 2c2e4c8

Browse files
committed
Update echo jwt example
1 parent bfff815 commit 2c2e4c8

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

_examples/echo.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import (
44
"net/http"
55

66
"github.com/dgrijalva/jwt-go"
7+
echojwt "github.com/labstack/echo-jwt/v4"
78
"github.com/labstack/echo/v4"
8-
"github.com/labstack/echo/v4/middleware"
99
)
1010

1111
// EchoHandler creates http.Handler using echo framework.
@@ -40,7 +40,9 @@ func EchoHandler() http.Handler {
4040

4141
r := e.Group("/restricted")
4242

43-
r.Use(middleware.JWT([]byte("secret"))) //nolint
43+
r.Use(echojwt.WithConfig(echojwt.Config{
44+
SigningKey: []byte("secret"),
45+
}))
4446

4547
r.GET("/hello", func(ctx echo.Context) error {
4648
return ctx.String(http.StatusOK, "hello, world!")

_examples/go.mod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ require (
1212
github.com/go-oauth2/oauth2/v4 v4.5.2
1313
github.com/gorilla/websocket v1.5.3
1414
github.com/kataras/iris/v12 v12.2.11
15+
github.com/labstack/echo-jwt/v4 v4.3.0
1516
github.com/labstack/echo/v4 v4.13.3
1617
github.com/valyala/fasthttp v1.59.0
1718
golang.org/x/oauth2 v0.4.0
@@ -43,6 +44,7 @@ require (
4344
github.com/gobwas/glob v0.2.3 // indirect
4445
github.com/goccy/go-json v0.10.5 // indirect
4546
github.com/golang-jwt/jwt v3.2.2+incompatible // indirect
47+
github.com/golang-jwt/jwt/v5 v5.2.1 // indirect
4648
github.com/golang/protobuf v1.5.4 // indirect
4749
github.com/golang/snappy v0.0.4 // indirect
4850
github.com/gomarkdown/markdown v0.0.0-20250207164621-7a1f277a159e // indirect

_examples/go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PU
7575
github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I=
7676
github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY=
7777
github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I=
78+
github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk=
79+
github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
7880
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
7981
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
8082
github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
@@ -151,6 +153,8 @@ github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORN
151153
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
152154
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
153155
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
156+
github.com/labstack/echo-jwt/v4 v4.3.0 h1:8JcvVCrK9dRkPx/aWY3ZempZLO336Bebh4oAtBcxAv4=
157+
github.com/labstack/echo-jwt/v4 v4.3.0/go.mod h1:OlWm3wqfnq3Ma8DLmmH7GiEAz2S7Bj23im2iPMEAR+Q=
154158
github.com/labstack/echo/v4 v4.13.3 h1:pwhpCPrTl5qry5HRdM5FwdXnhXSLSY+WE+YQSeCaafY=
155159
github.com/labstack/echo/v4 v4.13.3/go.mod h1:o90YNEeQWjDozo584l7AwhJMHN0bOC4tAfg+Xox9q5g=
156160
github.com/labstack/gommon v0.4.2 h1:F8qTUNXgG1+6WQmqoUWnz8WiEU60mXVVw0P4ht1WRA0=

0 commit comments

Comments
 (0)