Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCredentialsJSON ¶
type Broker ¶
type Broker interface {
UpdateConfiguration(config *configuration.Configuration) error
GetUserAllowedAccounts(username string) ([]PermittedAccount, error)
IsUserAllowedToAssumeRole(username string, accountName string, roleName string) (bool, error)
GetConsoleURLForAccountRole(accountName string, roleName string, username string, issuerURL string) (string, error)
GenerateTokenCredentials(accountName string, roleName string, username string) (*AWSCredentialsJSON, error)
ProcessNewUnsealingSecret(secret string) (ready bool, err error)
GetIsUnsealedChannel() (<-chan error, error)
LoadCredentialsFile() error
}
type PermittedAccount ¶
Click to show internal directories.
Click to hide internal directories.