providers

package
v0.3.0-alpha-2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2023 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterProvider

func RegisterProvider(ps ...provider.ProviderInterface)

Types

type BaiduNetDiskProvider

type BaiduNetDiskProvider struct {
	// contains filtered or unexported fields
}

https://pan.baidu.com/union/apply

func (*BaiduNetDiskProvider) GetToken

func (p *BaiduNetDiskProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*BaiduNetDiskProvider) GetUserInfo

func (p *BaiduNetDiskProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*BaiduNetDiskProvider) Init

func (*BaiduNetDiskProvider) NewAuthURL

func (p *BaiduNetDiskProvider) NewAuthURL(state string) string

func (*BaiduNetDiskProvider) Provider

func (*BaiduNetDiskProvider) RefreshToken

func (p *BaiduNetDiskProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

type BaiduProvider

type BaiduProvider struct {
	// contains filtered or unexported fields
}

https://pan.baidu.com/union/apply

func (*BaiduProvider) GetToken

func (p *BaiduProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*BaiduProvider) GetUserInfo

func (p *BaiduProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*BaiduProvider) Init

func (p *BaiduProvider) Init(c provider.Oauth2Option)

func (*BaiduProvider) NewAuthURL

func (p *BaiduProvider) NewAuthURL(state string) string

func (*BaiduProvider) Provider

func (p *BaiduProvider) Provider() provider.OAuth2Provider

func (*BaiduProvider) RefreshToken

func (p *BaiduProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

type FormatErrNotImplemented

type FormatErrNotImplemented string

func (FormatErrNotImplemented) Error

func (f FormatErrNotImplemented) Error() string

type GiteeProvider

type GiteeProvider struct {
	// contains filtered or unexported fields
}

func (*GiteeProvider) GetToken

func (p *GiteeProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*GiteeProvider) GetUserInfo

func (p *GiteeProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*GiteeProvider) Init

func (p *GiteeProvider) Init(c provider.Oauth2Option)

func (*GiteeProvider) NewAuthURL

func (p *GiteeProvider) NewAuthURL(state string) string

func (*GiteeProvider) Provider

func (p *GiteeProvider) Provider() provider.OAuth2Provider

func (*GiteeProvider) RefreshToken

func (p *GiteeProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

type GithubProvider

type GithubProvider struct {
	// contains filtered or unexported fields
}

func (*GithubProvider) GetToken

func (p *GithubProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*GithubProvider) GetUserInfo

func (p *GithubProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*GithubProvider) Init

func (*GithubProvider) NewAuthURL

func (p *GithubProvider) NewAuthURL(state string) string

func (*GithubProvider) Provider

func (p *GithubProvider) Provider() provider.OAuth2Provider

func (*GithubProvider) RefreshToken

func (p *GithubProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

type GitlabProvider

type GitlabProvider struct {
	// contains filtered or unexported fields
}

func (*GitlabProvider) GetToken

func (g *GitlabProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*GitlabProvider) GetUserInfo

func (g *GitlabProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*GitlabProvider) Init

func (*GitlabProvider) NewAuthURL

func (g *GitlabProvider) NewAuthURL(state string) string

func (*GitlabProvider) Provider

func (g *GitlabProvider) Provider() provider.OAuth2Provider

func (*GitlabProvider) RefreshToken

func (g *GitlabProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

type GoogleProvider

type GoogleProvider struct {
	// contains filtered or unexported fields
}

func (*GoogleProvider) GetToken

func (g *GoogleProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*GoogleProvider) GetUserInfo

func (g *GoogleProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*GoogleProvider) Init

func (*GoogleProvider) NewAuthURL

func (g *GoogleProvider) NewAuthURL(state string) string

func (*GoogleProvider) Provider

func (g *GoogleProvider) Provider() provider.OAuth2Provider

func (*GoogleProvider) RefreshToken

func (g *GoogleProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

type MicrosoftProvider

type MicrosoftProvider struct {
	// contains filtered or unexported fields
}

func (*MicrosoftProvider) GetToken

func (p *MicrosoftProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*MicrosoftProvider) GetUserInfo

func (p *MicrosoftProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*MicrosoftProvider) Init

func (*MicrosoftProvider) NewAuthURL

func (p *MicrosoftProvider) NewAuthURL(state string) string

func (*MicrosoftProvider) Provider

func (*MicrosoftProvider) RefreshToken

func (p *MicrosoftProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

type QQProvider

type QQProvider struct {
	// contains filtered or unexported fields
}

func (*QQProvider) GetToken

func (p *QQProvider) GetToken(ctx context.Context, code string) (*oauth2.Token, error)

func (*QQProvider) GetUserInfo

func (p *QQProvider) GetUserInfo(ctx context.Context, tk *oauth2.Token) (*provider.UserInfo, error)

func (*QQProvider) Init

func (p *QQProvider) Init(c provider.Oauth2Option)

func (*QQProvider) NewAuthURL

func (p *QQProvider) NewAuthURL(state string) string

func (*QQProvider) Provider

func (p *QQProvider) Provider() provider.OAuth2Provider

func (*QQProvider) RefreshToken

func (p *QQProvider) RefreshToken(ctx context.Context, tk string) (*oauth2.Token, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL