File tree Expand file tree Collapse file tree 3 files changed +10
-2
lines changed
Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change 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!" )
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -75,6 +75,8 @@ github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PU
7575github.com/golang-jwt/jwt v3.2.1+incompatible /go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I =
7676github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY =
7777github.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 =
7880github.com/golang/protobuf v1.2.0 /go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U =
7981github.com/golang/protobuf v1.3.1 /go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U =
8082github.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
151153github.com/kr/pty v1.1.1 /go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ =
152154github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE =
153155github.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 =
154158github.com/labstack/echo/v4 v4.13.3 h1:pwhpCPrTl5qry5HRdM5FwdXnhXSLSY+WE+YQSeCaafY =
155159github.com/labstack/echo/v4 v4.13.3 /go.mod h1:o90YNEeQWjDozo584l7AwhJMHN0bOC4tAfg+Xox9q5g =
156160github.com/labstack/gommon v0.4.2 h1:F8qTUNXgG1+6WQmqoUWnz8WiEU60mXVVw0P4ht1WRA0 =
You can’t perform that action at this time.
0 commit comments