Secretservice handles secrets using Linux secret-service as a store.
type Secretservice struct{}
func (h Secretservice) Add(creds *credentials.Credentials) error
Add adds new credentials to the keychain.
func (h Secretservice) Delete(serverURL string) error
Delete removes credentials from the store.
func (h Secretservice) Get(serverURL string) (string, string, error)
Get returns the username and secret to use for a given registry server URL.
func (h Secretservice) List() (map[string]string, error)
List returns the stored URLs and corresponding usernames for a given credentials label