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 { Error struct { ErrorMsg string `json:"error_msg"` ErrorToken string `json:"error_token"` Extended string `json:"extended"` ErrorCode int `json:"error_code"` } `json:"error"` Uid string `json:"uid"` FirstName string `json:"first_name"` LastName string `json:"last_name"` Nick string `json:"nick"` Email string `json:"email"` Sex int `json:"sex"` Birthday string `json:"birthday"` HasPic int `json:"has_pic"` PicBig string `json:"pic_big"` Link string `json:"link"` RefererType string `json:"referer_type"` RefererId string `json:"referer_id"` FriendsCount int `json:"friends_count"` IsVerified int `json:"is_verified"` Vip int `json:"vip"` Location struct { Country struct { Name string `json:"name"` Id string `json:"id"` } `json:"country"` City struct { Name string `json:"name"` Id string `json:"id"` } `json:"city"` Region struct { Name string `json:"name"` Id string `json:"id"` } `json:"region"` } `json:"location"` }
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.