Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ScopeProfile Google 获取用户信息的权限 ScopeProfile = "https://www.googleapis.com/auth/userinfo.profile" // 获取用户信息 // ScopeEmail Google 获取用户邮箱的权限 ScopeEmail = "https://www.googleapis.com/auth/userinfo.email" // 获取用户邮箱 )
View Source
const (
// EndpointUserInfo 获取用户信息的请求地址
EndpointUserInfo = "https://www.googleapis.com/oauth2/v3/userinfo"
)
View Source
const (
LockKey = "google.oauth.lock"
)
View Source
const (
OAuthUrlIdentifierKey = "google.oauth2.url.identifier.%s"
)
Variables ¶
This section is empty.
Functions ¶
func GetOAuthURLIdentifierKey ¶ added in v0.5.17
Types ¶
type OAuth ¶
type OAuth struct {
// contains filtered or unexported fields
}
func (*OAuth) BuildAuthPageURL ¶ added in v0.5.17
BuildAuthPageURL 构建授权页面 URL
func (*OAuth) HandleOAuth2ByAPPAuthToken ¶ added in v0.5.17
HandleOAuth2ByAPPAuthToken 处理 APP 授权登录
func (*OAuth) HandleOAuth2ByAuthCode ¶ added in v0.5.17
HandleOAuth2ByAuthCode 处理授权码登录授权
type Option ¶
type Option func(o *Options)
func WithClientID ¶
func WithClientSecret ¶
func WithRedirectURL ¶
Click to show internal directories.
Click to hide internal directories.