Documentation
¶
Index ¶
- type GitHubProvider
- func (p *GitHubProvider) DisplayName() string
- func (p *GitHubProvider) GetUserRepos(ctx context.Context, client *http.Client) (map[string]bool, error)
- func (p *GitHubProvider) HandleCallback(ctx context.Context, code, verifier string) (*auth.AuthenticatedUser, error)
- func (p *GitHubProvider) IconURL() string
- func (p *GitHubProvider) IsUserRepo(ctx context.Context, client *http.Client, fullName string) (bool, error)
- func (p *GitHubProvider) LoginURL(state, verifier string) string
- func (p *GitHubProvider) Name() string
- func (p *GitHubProvider) RefreshToken(ctx context.Context, refreshToken string) (*auth.AuthenticatedUser, error)
- func (p *GitHubProvider) Type() string
- func (p *GitHubProvider) ValidateToken(ctx context.Context, token string) (*auth.AuthenticatedUser, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitHubProvider ¶
type GitHubProvider struct {
// contains filtered or unexported fields
}
func NewGitHubProvider ¶
func NewGitHubProvider(ctx context.Context, cfg auth.ProviderConfig) (*GitHubProvider, error)
func (*GitHubProvider) DisplayName ¶
func (p *GitHubProvider) DisplayName() string
func (*GitHubProvider) GetUserRepos ¶
func (*GitHubProvider) HandleCallback ¶
func (p *GitHubProvider) HandleCallback(ctx context.Context, code, verifier string) (*auth.AuthenticatedUser, error)
func (*GitHubProvider) IconURL ¶
func (p *GitHubProvider) IconURL() string
func (*GitHubProvider) IsUserRepo ¶
func (*GitHubProvider) LoginURL ¶
func (p *GitHubProvider) LoginURL(state, verifier string) string
func (*GitHubProvider) Name ¶
func (p *GitHubProvider) Name() string
func (*GitHubProvider) RefreshToken ¶
func (p *GitHubProvider) RefreshToken(ctx context.Context, refreshToken string) (*auth.AuthenticatedUser, error)
func (*GitHubProvider) Type ¶
func (p *GitHubProvider) Type() string
func (*GitHubProvider) ValidateToken ¶
func (p *GitHubProvider) ValidateToken(ctx context.Context, token string) (*auth.AuthenticatedUser, error)
Click to show internal directories.
Click to hide internal directories.