Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGoogleOAuth ¶
Types ¶
type GoogleOAuthMethod ¶
type GoogleOAuthMethod interface { // GenerateOAuthURL is a function to generate oauth url for user to login GenerateOAuthURL(state string) (oauthURL string) // GetAccessToken is a function to get user access token by code that response from google GetAccessToken(code string) (accessToken string, err error) // GetTokenInfo is a function to get token info from google server GetTokenInfo(accessToken string) (returnData ReturnGoogleGetTokenInfo, validateStatus ReturnGoogleValidateStatusGetTokenInfo, err error) // GetUserInfo is a function to get user info from google server GetUserInfo(accessToken string) (returnData ReturnGoogleGetUserInfo, err error) }
type ReturnGoogleGetTokenInfo ¶
type ReturnGoogleGetTokenInfo struct { UserID string `json:"sub"` AZP string `json:"azp"` AUD string `json:"aud"` Scope string `json:"scope"` Exp string `json:"exp"` ExpiresIn string `json:"expires_in"` Email string `json:"email"` EmailVerified string `json:"email_verified"` AccessType string `json:"access_type"` }
type ReturnGoogleGetUserInfo ¶
Click to show internal directories.
Click to hide internal directories.