OAuth Middleware - OAuth 2.0 授权服务器
MIT
跨平台
Google Go
软件简介
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")
}