Documentation ¶
Overview ¶
Package authorization 实现了百度授权
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImplicitGrant ¶
type ImplicitGrant struct { AToken string `json:"access_token"` //获取到的Access QuickToken,Access Token是调用网盘开放API访问用户授权资源的凭证。 ExpiresIn int `json:"expires_in"` //Access Token的有效期,单位为秒。 RToken string `json:"refresh_token"` //用于刷新 Access QuickToken, 有效期为10年。 Scope string `json:"scope"` //Access QuickToken 最终的访问权限,即用户的实际授权列表。 }
ImplicitGrant 简化模式授权
func NewImplicitGrantImpl ¶
func NewImplicitGrantImpl() *ImplicitGrant
func (*ImplicitGrant) AccessToken ¶
func (g *ImplicitGrant) AccessToken(param any) error
AccessToken 向百度网盘请求Token
func (*ImplicitGrant) RefreshToken ¶
func (g *ImplicitGrant) RefreshToken(param any) error
RefreshToken 刷新Token
func (*ImplicitGrant) SetToken ¶
func (g *ImplicitGrant) SetToken(l string)
SetToken 根据鉴权的url获取token
type OauthDeviceCode ¶
type OauthDeviceCode struct { AToken string `json:"access_token"` //获取到的Access QuickToken,Access Token是调用网盘开放API访问用户授权资源的凭证。 ExpiresIn int `json:"expires_in"` //Access Token的有效期,单位为秒。 RToken string `json:"refresh_token"` //用于刷新 Access QuickToken, 有效期为10年。 Scope string `json:"scope"` //Access QuickToken 最终的访问权限,即用户的实际授权列表。 }
OauthDeviceCode 设备码授权
func NewOauthDeviceCodeImpl ¶
func NewOauthDeviceCodeImpl() *OauthDeviceCode
func (*OauthDeviceCode) AccessToken ¶
func (o *OauthDeviceCode) AccessToken(param any) error
func (*OauthDeviceCode) GetToken ¶
func (o *OauthDeviceCode) GetToken() string
func (*OauthDeviceCode) RefreshToken ¶
func (o *OauthDeviceCode) RefreshToken(param any) error
type QuickToken ¶
type QuickToken struct {
AToken string
}
QuickToken 快速授权,直接赋予token
func NewQuickTokenImpl ¶
func NewQuickTokenImpl(token string) *QuickToken
func (*QuickToken) AccessToken ¶
func (t *QuickToken) AccessToken(param any) error
func (*QuickToken) GetToken ¶
func (t *QuickToken) GetToken() string
func (*QuickToken) RefreshToken ¶
func (t *QuickToken) RefreshToken(param any) error
Click to show internal directories.
Click to hide internal directories.