package oauth2 import "github.com/gin-gonic/gin" // Handler 绑定 Gin 与 Service。 type Handler struct { svc *Service } // NewHandler 构造。 func NewHandler(svc *Service) *Handler { return &Handler{svc: svc} } // Authorize GET /oauth/authorize func (h *Handler) Authorize(c *gin.Context) { h.svc.Authorize(c) } // Token POST /oauth/token func (h *Handler) Token(c *gin.Context) { h.svc.Token(c) } // Introspect POST /oauth/introspect func (h *Handler) Introspect(c *gin.Context) { h.svc.Introspect(c) }