Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JWTProvider ¶
type JWTProvider interface {
JWTConfig(scopes ...string) (config *jwt.Config, projectID string, err error)
}
JWTProvider represents JWT based auth provider
type JwtConfig ¶
type JwtConfig struct {
// google cloud credential
ClientEmail string `json:"client_email,omitempty"`
TokenURL string `json:"token_url,omitempty"`
PrivateKey string `json:"private_key,omitempty"`
PrivateKeyID string `json:"private_key_id,omitempty"`
ProjectID string `json:"project_id,omitempty"`
TokenURI string `json:"token_uri,omitempty"`
Type string `json:"type,omitempty"`
ClientX509CertURL string `json:"client_x509_cert_url,omitempty"`
AuthProviderX509CertURL string `json:"auth_provider_x509_cert_url,omitempty"`
// contains filtered or unexported fields
}
JwtConfig represents google service account secrets
func NewJwtConfig ¶
NewJwtConfig returns new secrets from location
Click to show internal directories.
Click to hide internal directories.