Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidToken = errors.New("invalid token")
)
Functions ¶
This section is empty.
Types ¶
type ClaimSet ¶
type ClaimSet struct { Iss string `json:"iss"` // email address of the client_id of the application making the access token request Scope string `json:"scope,omitempty"` // space-delimited list of the permissions the application requests Aud string `json:"aud"` // descriptor of the intended target of the assertion (Optional). Azp string `json:"azp"` Exp int64 `json:"exp"` // the expiration time of the assertion (seconds since Unix epoch) Iat int64 `json:"iat"` // the time the assertion was issued (seconds since Unix epoch) Typ string `json:"typ,omitempty"` // token type (Optional). Sub string `json:"sub,omitempty"` // Email for which the application is requesting delegated access (Optional). Email string `json:"email"` EmailVerified bool `json:"email_verified"` }
ClaimSet represents claim set
type ServiceAccountTokenSource ¶
type ServiceAccountTokenSource struct { // ClientID is the application's ID. ClientID string `json:"client_id"` // ClientSecret is the application's secret. ClientSecret string `json:"client_secret"` // TokenURL is the resource server's token endpoint // URL. This is a constant specific to each server. TokenURL string `json:"token_url"` // Scope specifies optional requested permissions. Scopes []string `json:"scopes"` }
func NewServiceAccountTokenSource ¶
func NewServiceAccountTokenSource(credentialsFile string, targetAudience string) (*ServiceAccountTokenSource, error)
func (*ServiceAccountTokenSource) GetIDToken ¶
func (s *ServiceAccountTokenSource) GetIDToken(parent context.Context) (string, error)
GetIDToken - retrieve token from endpoint
Click to show internal directories.
Click to hide internal directories.