Documentation ¶
Index ¶
- type Config
- type UserInfo
- type Verifier
- func (prov *Verifier) GetOAuth2Identity(ctx context.Context, accessToken string) (iden *identity.IdentityData, verifierData *identity.VerifierData, err error)
- func (prov *Verifier) GetOAuth2URL(state string) string
- func (prov *Verifier) HandleOAuth2Callback(ctx context.Context, code string) (token *oauth2.Token, err error)
- func (prov *Verifier) Info() identity.VerifierInfo
- func (prov *Verifier) NormalizeIdentity(idn string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserInfo ¶
type UserInfo struct { ID int `json:"id"` Username string `json:"username"` FullName string `json:"full_name"` ProfilePicture string `json:"profile_picture"` Bio string `json:"bio"` Website string `json:"website"` IsBusiness bool `json:"is_business"` Counts struct { Media int `json:"media"` Follows int `json:"follows"` FollowedBy int `json:"followed_by"` } `json:"counts"` }
type Verifier ¶
type Verifier struct {
// contains filtered or unexported fields
}
func (*Verifier) GetOAuth2Identity ¶
func (prov *Verifier) GetOAuth2Identity(ctx context.Context, accessToken string) (iden *identity.IdentityData, verifierData *identity.VerifierData, err error)
func (*Verifier) GetOAuth2URL ¶
func (*Verifier) HandleOAuth2Callback ¶
func (*Verifier) Info ¶
func (prov *Verifier) Info() identity.VerifierInfo
func (*Verifier) NormalizeIdentity ¶
Click to show internal directories.
Click to hide internal directories.