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")
}