Documentation
¶
Index ¶
- Variables
- func DeleteEnv(credLabel, key string) error
- func DeleteKeyRing(credLabel, key string) error
- func FromEnv(credLabel, key string) (string, error)
- func FromKeyRing(credLabel, key string) (string, error)
- func ToEnv(credLabel, key, value string) error
- func ToKeyRing(credLabel, key, value string) error
- type Identity
- type IdentityManager
- type IdentityPayload
- type IdentityProvider
- type IdentityReader
- type IdentityWriter
- type Mode
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEnvVarNotFound = errors.New("environment variable not set")
Functions ¶
func DeleteKeyRing ¶
DeleteKeyRing removes a key from the OS keyring, ignoring not found errors.
func FromKeyRing ¶
FromKeyRing retrieves a value from the OS keyring by label and key.
Types ¶
type IdentityManager ¶
type IdentityManager interface {
IdentityReader
IdentityWriter
}
IdentityManager generic API for reading/writing credentials
func NewManager ¶
func NewManager(credLabel string, mode Mode) IdentityManager
NewManager creates a new identity manager with the specified label and Mode
type IdentityPayload ¶
IdentityPayload stores a pair of user - secret where any could be missing
type IdentityProvider ¶
type IdentityProvider interface {
CredLabel() string
Get(key string) (string, error)
Set(key, value string) error
Delete(key string) error
}
IdentityProvider generic API for identity storage
func NewEnvProvider ¶
func NewEnvProvider(credLabel string) IdentityProvider
NewEnvProvider creates a new environment variable based identity provider
func NewKeyProvider ¶
func NewKeyProvider(credLabel string) IdentityProvider
NewKeyProvider creates a new key provider with the specified label.
type IdentityReader ¶
type IdentityReader interface {
CredLabel() string
Get() (Identity, error)
GetUser() (string, error)
GetSecret() (string, error)
}
IdentityReader generic API for reading credentials
Click to show internal directories.
Click to hide internal directories.