Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidToken = errors.New("invalid token")
)
Functions ¶
This section is empty.
Types ¶
type AuthorizedUserTokenSource ¶ added in v0.0.3
type AuthorizedUserTokenSource struct { }
func NewAuthorizedUserTokenSource ¶ added in v0.0.3
func NewAuthorizedUserTokenSource() *AuthorizedUserTokenSource
func (*AuthorizedUserTokenSource) GetIDToken ¶ added in v0.0.3
func (s *AuthorizedUserTokenSource) GetIDToken(ctx context.Context) (string, error)
Retrieve ID-Token using Google Application Default Credentials: authorized_user will have id_token, service_account will not
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 Keys ¶
type ServiceAccountTokenSource ¶ added in v0.0.3
type ServiceAccountTokenSource struct {
// contains filtered or unexported fields
}
func NewServiceAccountTokenSource ¶ added in v0.0.3
func NewServiceAccountTokenSource(credentialsFile string, targetAudience string) (*ServiceAccountTokenSource, error)
func (*ServiceAccountTokenSource) GetIDToken ¶ added in v0.0.3
func (s *ServiceAccountTokenSource) GetIDToken(parent context.Context) (string, error)
Click to show internal directories.
Click to hide internal directories.