Documentation ¶
Index ¶
- Constants
- type GithubAuthProvider
- func (g *GithubAuthProvider) AddScopes(scopes ...string)
- func (g *GithubAuthProvider) GetConfig() *oauth2.Config
- func (g *GithubAuthProvider) GetLabel() string
- func (g *GithubAuthProvider) GetName() string
- func (g *GithubAuthProvider) PrepareUser(c *http.Client, t *oauth2.Token) (ab.Entity, string, error)
- func (g *GithubAuthProvider) ResolveUniqueID(db ab.DB, user ab.Entity) (string, error)
- type GithubUserDelegate
Constants ¶
View Source
const GITHUB_BASE = "https://api.github.com"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GithubAuthProvider ¶
type GithubAuthProvider struct {
// contains filtered or unexported fields
}
func NewAuthProvider ¶
func NewAuthProvider(creds auth.OAuthCredentials, delegate GithubUserDelegate) *GithubAuthProvider
func (*GithubAuthProvider) AddScopes ¶
func (g *GithubAuthProvider) AddScopes(scopes ...string)
func (*GithubAuthProvider) GetConfig ¶
func (g *GithubAuthProvider) GetConfig() *oauth2.Config
func (*GithubAuthProvider) GetLabel ¶
func (g *GithubAuthProvider) GetLabel() string
func (*GithubAuthProvider) GetName ¶
func (g *GithubAuthProvider) GetName() string
func (*GithubAuthProvider) PrepareUser ¶
func (*GithubAuthProvider) ResolveUniqueID ¶
Click to show internal directories.
Click to hide internal directories.