http.go 1020 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package http
  2. import (
  3. "go-common/app/service/main/passport-auth/conf"
  4. "go-common/app/service/main/passport-auth/service"
  5. "go-common/library/log"
  6. bm "go-common/library/net/http/blademaster"
  7. "go-common/library/net/http/blademaster/middleware/verify"
  8. )
  9. var (
  10. svr *service.Service
  11. vfy *verify.Verify
  12. )
  13. // Init init config
  14. func Init(c *conf.Config, srv *service.Service) {
  15. initService(c, srv)
  16. engineOut := bm.DefaultServer(c.BM)
  17. outerRouter(engineOut)
  18. if err := engineOut.Start(); err != nil {
  19. log.Error("bm.DefaultServer error(%v)", err)
  20. }
  21. }
  22. func initService(c *conf.Config, srv *service.Service) {
  23. svr = srv
  24. vfy = verify.New(c.VerifyConfig)
  25. }
  26. // outerRouter init outer router
  27. func outerRouter(e *bm.Engine) {
  28. e.GET("/monitor/ping", ping)
  29. group := e.Group("/x/internal/passport-auth", vfy.Verify)
  30. {
  31. group.GET("/cookie_info", cookieInfo)
  32. group.GET("/token_info", tokenInfo)
  33. group.GET("/refresh_info", refreshInfo)
  34. group.GET("/old_token_info", oldTokenInfo)
  35. }
  36. }
  37. func ping(c *bm.Context) {
  38. }