MCPcopy
hub / github.com/appleboy/gin-jwt / main

Function main

_example/basic/server.go:40–66  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

38}
39
40func main() {
41 engine := gin.Default()
42 // the jwt middleware
43 authMiddleware, err := jwt.New(initParams())
44 if err != nil {
45 log.Fatal("JWT Error:" + err.Error())
46 }
47
48 // initialize middleware
49 errInit := authMiddleware.MiddlewareInit()
50 if errInit != nil {
51 log.Fatal("authMiddleware.MiddlewareInit() Error:" + errInit.Error())
52 }
53
54 // register route
55 registerRoute(engine, authMiddleware)
56
57 // start http server with proper timeouts
58 srv := &http.Server{
59 Addr: ":" + port,
60 Handler: engine,
61 ReadHeaderTimeout: 5 * time.Second,
62 }
63 if err = srv.ListenAndServe(); err != nil {
64 log.Fatal(err)
65 }
66}
67
68func registerRoute(r *gin.Engine, handle *jwt.GinJWTMiddleware) {
69 // Public routes

Callers

nothing calls this directly

Calls 3

MiddlewareInitMethod · 0.80
initParamsFunction · 0.70
registerRouteFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…