Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
SessionDuration = 3600
)
Functions ¶
func GetFederatedSigninURL ¶
Types ¶
type AWSProcessCredential ¶
type AWSProcessCredential struct { Version int `json:"Version"` Credential }
func NewAWSProcessCredential ¶
func NewAWSProcessCredential(c *Credential) *AWSProcessCredential
func (AWSProcessCredential) Cache ¶
func (c AWSProcessCredential) Cache() error
type Credential ¶
type Credential struct { AccessKeyID string `json:"AccessKeyId"` SecretAccessKey string `json:"SecretAccessKey"` SessionToken string `json:"SessionToken"` Expiration string `json:"Expiration"` }
func AssumeRoleWithWebIdentity ¶
func AssumeRoleWithWebIdentity(roleArn, roleSessionName, idToken string) (*Credential, error)
func (Credential) GetSiginToken ¶
func (c Credential) GetSiginToken() (string, error)
func (Credential) SetCredentialFile ¶
func (c Credential) SetCredentialFile(path string) error
Click to show internal directories.
Click to hide internal directories.