OAuth Middleware 是一款 OAuth 2.0 授权服务器和 Gin-Gonic 授权中间件。这个库提供了一个基于 Gin-Gonic 的 OAuth 2.0 授权服务器和一个在使用 Gin-Gonic 开发的资源服务器中可用的授权中间件。
授权服务器使用示例
此代码段显示如何创建授权服务器:
func main() { router := gin.New() router.Use(gin.Recovery()) router.Use(gin.Logger()) s := oauth.NewOAuthBearerServer( "mySecretKey-10101", time.Second*120, &TestUserVerifier{}, nil) router.POST("/token", s.UserCredentials) router.POST("/auth", s.ClientCredentials) router.Run(":9090") }