google-api-go-client: github.com/TheJumpCloud/google-api-go-client/oauth2/v1 Index | Files

package oauth2

import "github.com/TheJumpCloud/google-api-go-client/oauth2/v1"

Package oauth2 provides access to the Google OAuth2 API.

See https://developers.google.com/accounts/docs/OAuth2

Usage example:

import "google.golang.org/api/oauth2/v1"
...
oauth2Service, err := oauth2.New(oauthHttpClient)

Index

Package Files

oauth2-gen.go

Constants

const (
    // Know your basic profile info and list of people in your circles.
    PlusLoginScope = "https://www.googleapis.com/auth/plus.login"

    // Know who you are on Google
    PlusMeScope = "https://www.googleapis.com/auth/plus.me"

    // View your email address
    UserinfoEmailScope = "https://www.googleapis.com/auth/userinfo.email"

    // View your basic profile info
    UserinfoProfileScope = "https://www.googleapis.com/auth/userinfo.profile"
)

OAuth2 scopes used by this API.

type GetCertForOpenIdConnectCall Uses

type GetCertForOpenIdConnectCall struct {
    // contains filtered or unexported fields
}

func (*GetCertForOpenIdConnectCall) Do Uses

func (c *GetCertForOpenIdConnectCall) Do() (map[string]string, error)

func (*GetCertForOpenIdConnectCall) Fields Uses

func (c *GetCertForOpenIdConnectCall) Fields(s ...googleapi.Field) *GetCertForOpenIdConnectCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type GetCertForOpenIdConnectRawCall Uses

type GetCertForOpenIdConnectRawCall struct {
    // contains filtered or unexported fields
}

func (*GetCertForOpenIdConnectRawCall) Do Uses

func (c *GetCertForOpenIdConnectRawCall) Do() (*Raw, error)

func (*GetCertForOpenIdConnectRawCall) Fields Uses

func (c *GetCertForOpenIdConnectRawCall) Fields(s ...googleapi.Field) *GetCertForOpenIdConnectRawCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type GetRobotMetadataRawCall Uses

type GetRobotMetadataRawCall struct {
    // contains filtered or unexported fields
}

func (*GetRobotMetadataRawCall) Do Uses

func (c *GetRobotMetadataRawCall) Do() (*Raw, error)

func (*GetRobotMetadataRawCall) Fields Uses

func (c *GetRobotMetadataRawCall) Fields(s ...googleapi.Field) *GetRobotMetadataRawCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type GetRobotMetadataX509Call Uses

type GetRobotMetadataX509Call struct {
    // contains filtered or unexported fields
}

func (*GetRobotMetadataX509Call) Do Uses

func (c *GetRobotMetadataX509Call) Do() (map[string]string, error)

func (*GetRobotMetadataX509Call) Fields Uses

func (c *GetRobotMetadataX509Call) Fields(s ...googleapi.Field) *GetRobotMetadataX509Call

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type Raw Uses

type Raw struct {
    Keyvalues []*RawKeyvalues `json:"keyvalues,omitempty"`
}

type RawKeyvalues Uses

type RawKeyvalues struct {
    Algorithm string `json:"algorithm,omitempty"`

    Exponent string `json:"exponent,omitempty"`

    Keyid string `json:"keyid,omitempty"`

    Modulus string `json:"modulus,omitempty"`
}

type Service Uses

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Userinfo *UserinfoService
    // contains filtered or unexported fields
}

func New Uses

func New(client *http.Client) (*Service, error)

func (*Service) GetCertForOpenIdConnect Uses

func (s *Service) GetCertForOpenIdConnect() *GetCertForOpenIdConnectCall

GetCertForOpenIdConnect:

func (*Service) GetCertForOpenIdConnectRaw Uses

func (s *Service) GetCertForOpenIdConnectRaw() *GetCertForOpenIdConnectRawCall

GetCertForOpenIdConnectRaw:

func (*Service) GetRobotMetadataRaw Uses

func (s *Service) GetRobotMetadataRaw(robotEmail string) *GetRobotMetadataRawCall

GetRobotMetadataRaw:

func (*Service) GetRobotMetadataX509 Uses

func (s *Service) GetRobotMetadataX509(robotEmail string) *GetRobotMetadataX509Call

GetRobotMetadataX509:

func (*Service) Tokeninfo Uses

func (s *Service) Tokeninfo() *TokeninfoCall

Tokeninfo: Get token info

type Tokeninfo Uses

type Tokeninfo struct {
    // AccessType: The access type granted with this token. It can be
    // offline or online.
    AccessType string `json:"access_type,omitempty"`

    // Audience: Who is the intended audience for this token. In general the
    // same as issued_to.
    Audience string `json:"audience,omitempty"`

    // Email: The email address of the user. Present only if the email scope
    // is present in the request.
    Email string `json:"email,omitempty"`

    // EmailVerified: Boolean flag which is true if the email address is
    // verified. Present only if the email scope is present in the request.
    EmailVerified *bool `json:"email_verified,omitempty"`

    // ExpiresIn: The expiry time of the token, as number of seconds left
    // until expiry.
    ExpiresIn int64 `json:"expires_in,omitempty"`

    // IssuedAt: The issue time of the token, as number of seconds.
    IssuedAt int64 `json:"issued_at,omitempty"`

    // IssuedTo: To whom was the token issued to. In general the same as
    // audience.
    IssuedTo string `json:"issued_to,omitempty"`

    // Issuer: Who issued the token.
    Issuer string `json:"issuer,omitempty"`

    // Nonce: Nonce of the id token.
    Nonce string `json:"nonce,omitempty"`

    // Scope: The space separated list of scopes granted to this token.
    Scope string `json:"scope,omitempty"`

    // UserId: The obfuscated user id.
    UserId string `json:"user_id,omitempty"`

    // VerifiedEmail: Boolean flag which is true if the email address is
    // verified. Present only if the email scope is present in the request.
    VerifiedEmail *bool `json:"verified_email,omitempty"`
}

type TokeninfoCall Uses

type TokeninfoCall struct {
    // contains filtered or unexported fields
}

func (*TokeninfoCall) AccessToken Uses

func (c *TokeninfoCall) AccessToken(accessToken string) *TokeninfoCall

AccessToken sets the optional parameter "access_token": The oauth2 access token

func (*TokeninfoCall) Do Uses

func (c *TokeninfoCall) Do() (*Tokeninfo, error)

func (*TokeninfoCall) Fields Uses

func (c *TokeninfoCall) Fields(s ...googleapi.Field) *TokeninfoCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*TokeninfoCall) IdToken Uses

func (c *TokeninfoCall) IdToken(idToken string) *TokeninfoCall

IdToken sets the optional parameter "id_token": The ID token

type UserinfoGetCall Uses

type UserinfoGetCall struct {
    // contains filtered or unexported fields
}

func (*UserinfoGetCall) Do Uses

func (c *UserinfoGetCall) Do() (*Userinfoplus, error)

func (*UserinfoGetCall) Fields Uses

func (c *UserinfoGetCall) Fields(s ...googleapi.Field) *UserinfoGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type UserinfoService Uses

type UserinfoService struct {
    V2 *UserinfoV2Service
    // contains filtered or unexported fields
}

func NewUserinfoService Uses

func NewUserinfoService(s *Service) *UserinfoService

func (*UserinfoService) Get Uses

func (r *UserinfoService) Get() *UserinfoGetCall

Get: Get user info

type UserinfoV2MeGetCall Uses

type UserinfoV2MeGetCall struct {
    // contains filtered or unexported fields
}

func (*UserinfoV2MeGetCall) Do Uses

func (c *UserinfoV2MeGetCall) Do() (*Userinfoplus, error)

func (*UserinfoV2MeGetCall) Fields Uses

func (c *UserinfoV2MeGetCall) Fields(s ...googleapi.Field) *UserinfoV2MeGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type UserinfoV2MeService Uses

type UserinfoV2MeService struct {
    // contains filtered or unexported fields
}

func NewUserinfoV2MeService Uses

func NewUserinfoV2MeService(s *Service) *UserinfoV2MeService

func (*UserinfoV2MeService) Get Uses

func (r *UserinfoV2MeService) Get() *UserinfoV2MeGetCall

Get: Get user info

type UserinfoV2Service Uses

type UserinfoV2Service struct {
    Me *UserinfoV2MeService
    // contains filtered or unexported fields
}

func NewUserinfoV2Service Uses

func NewUserinfoV2Service(s *Service) *UserinfoV2Service

type Userinfoplus Uses

type Userinfoplus struct {
    // Email: The user's email address.
    Email string `json:"email,omitempty"`

    // FamilyName: The user's last name.
    FamilyName string `json:"family_name,omitempty"`

    // Gender: The user's gender.
    Gender string `json:"gender,omitempty"`

    // GivenName: The user's first name.
    GivenName string `json:"given_name,omitempty"`

    // Hd: The hosted domain e.g. example.com if the user is Google apps
    // user.
    Hd  string `json:"hd,omitempty"`

    // Id: The obfuscated ID of the user.
    Id  string `json:"id,omitempty"`

    // Link: URL of the profile page.
    Link string `json:"link,omitempty"`

    // Locale: The user's preferred locale.
    Locale string `json:"locale,omitempty"`

    // Name: The user's full name.
    Name string `json:"name,omitempty"`

    // Picture: URL of the user's picture image.
    Picture string `json:"picture,omitempty"`

    // VerifiedEmail: Boolean flag which is true if the email address is
    // verified. Always verified because we only return the user's primary
    // email address.
    //
    // Default: true
    VerifiedEmail *bool `json:"verified_email,omitempty"`
}

Package oauth2 imports 11 packages (graph). Updated 2018-08-03. Refresh now. Tools for package owners.