Documentation ¶
Index ¶
- type AuthConfig
- type AuthFeishu
- func (a *AuthFeishu) GetAccessToken(code string) (resp *result.TokenResult, err error)
- func (a *AuthFeishu) GetRedirectUrl(state string) string
- func (a *AuthFeishu) GetUserInfo(accessToken string) (resp *result.UserResult, err error)
- func (a *AuthFeishu) RefreshToken(refreshToken string) (resp *result.RefreshResult, err error)
- type AuthQq
- func (a *AuthQq) GetAccessToken(code string) (resp *result.TokenResult, err error)
- func (a *AuthQq) GetOpenid(accessToken string) (resp *result.Credentials, err error)
- func (a *AuthQq) GetRedirectUrl(state string) string
- func (a *AuthQq) GetUserInfo(accessToken string) (resp *result.UserResult, err error)
- func (a *AuthQq) RefreshToken(refreshToken string) (resp *result.RefreshResult, err error)
- type AuthWb
- func (a *AuthWb) GetAccessToken(code string) (*result.TokenResult, error)
- func (a *AuthWb) GetOpenid(accessToken string) (resp *result.Credentials, err error)
- func (a *AuthWb) GetRedirectUrl(state string) string
- func (a *AuthWb) GetUserInfo(accessToken string) (resp *result.UserResult, err error)
- func (a *AuthWb) RefreshToken(refreshToken string) (resp *result.RefreshResult, err error)
- type BaseRequest
- type Oauth
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthConfig ¶
基本配置
type AuthFeishu ¶
type AuthFeishu struct {
BaseRequest
}
Feishu授权登录
func NewAuthFeishu ¶
func NewAuthFeishu(conf *AuthConfig) *AuthFeishu
func (*AuthFeishu) GetAccessToken ¶
func (a *AuthFeishu) GetAccessToken(code string) (resp *result.TokenResult, err error)
获取token https://open.weibo.com/apps/2658270041/privilege/oauth
func (*AuthFeishu) GetUserInfo ¶
func (a *AuthFeishu) GetUserInfo(accessToken string) (resp *result.UserResult, err error)
获取用户信息
func (*AuthFeishu) RefreshToken ¶
func (a *AuthFeishu) RefreshToken(refreshToken string) (resp *result.RefreshResult, err error)
获取用户信息
type AuthQq ¶
type AuthQq struct {
BaseRequest
}
QQ授权登录
func NewAuthQq ¶
func NewAuthQq(conf *AuthConfig) *AuthQq
func (*AuthQq) GetAccessToken ¶
func (a *AuthQq) GetAccessToken(code string) (resp *result.TokenResult, err error)
获取token
func (*AuthQq) GetOpenid ¶
func (a *AuthQq) GetOpenid(accessToken string) (resp *result.Credentials, err error)
获取用户openid
func (*AuthQq) GetUserInfo ¶
func (a *AuthQq) GetUserInfo(accessToken string) (resp *result.UserResult, err error)
func (*AuthQq) RefreshToken ¶
func (a *AuthQq) RefreshToken(refreshToken string) (resp *result.RefreshResult, err error)
刷新token
type AuthWb ¶
type AuthWb struct {
BaseRequest
}
微博授权登录
func NewAuthWb ¶
func NewAuthWb(conf *AuthConfig) *AuthWb
func (*AuthWb) GetAccessToken ¶
func (a *AuthWb) GetAccessToken(code string) (*result.TokenResult, error)
获取token
func (*AuthWb) GetOpenid ¶
func (a *AuthWb) GetOpenid(accessToken string) (resp *result.Credentials, err error)
获取用户openid
func (*AuthWb) GetUserInfo ¶
func (a *AuthWb) GetUserInfo(accessToken string) (resp *result.UserResult, err error)
获取第三方用户信息
func (*AuthWb) RefreshToken ¶
func (a *AuthWb) RefreshToken(refreshToken string) (resp *result.RefreshResult, err error)
type BaseRequest ¶
type BaseRequest struct { TokenUrl string //获得令牌URL AccessTokenUrl string //获得访问令牌URL RefreshUrl string //刷新令牌URL // contains filtered or unexported fields }
func (*BaseRequest) GetState ¶
func (*BaseRequest) GetState(state string) string
func (*BaseRequest) Set ¶
func (b *BaseRequest) Set(sourceName source.RegisterSource, cfg *AuthConfig)
Click to show internal directories.
Click to hide internal directories.