奥辛 Golang OAuth2服务器库 OSIN是用于Go语言的OAuth2服务器库,如和所指定。 如所指定,它还包括对PKCE的支持,从而增加了公共OAuth客户端的代码交换流的安全性。 使用它,您可以构建自己的OAuth2身份验证服务。 该库实现了大多数规范,例如授权和令牌端点,以及授权代码,隐式,资源所有者和客户端凭据授予类型。 示例服务器 import ( "github.com/openshift/osin" ex "github.com/openshift/osin/example" ) // ex.NewTestStorage implements the "osin