Documentation
¶
Index ¶
- type FSCredentialStore
- func (s *FSCredentialStore) GetCredential(serverURL string) (*client.ServerCredential, error)
- func (s *FSCredentialStore) ListServers() ([]string, error)
- func (s *FSCredentialStore) Path() string
- func (s *FSCredentialStore) RemoveCredential(serverURL string) error
- func (s *FSCredentialStore) Save() error
- func (s *FSCredentialStore) SetCredential(serverURL string, cred *client.ServerCredential) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FSCredentialStore ¶
type FSCredentialStore struct {
// contains filtered or unexported fields
}
FSCredentialStore stores credentials as a JSON file on the filesystem
func NewFSCredentialStore ¶
func NewFSCredentialStore(path string, appName string) (*FSCredentialStore, error)
NewFSCredentialStore creates a new FS-based credential store. If path is empty, defaults to ~/.config/<appName>/credentials.json
func (*FSCredentialStore) GetCredential ¶
func (s *FSCredentialStore) GetCredential(serverURL string) (*client.ServerCredential, error)
GetCredential retrieves a credential for a server URL
func (*FSCredentialStore) ListServers ¶
func (s *FSCredentialStore) ListServers() ([]string, error)
ListServers returns all server URLs with stored credentials
func (*FSCredentialStore) Path ¶
func (s *FSCredentialStore) Path() string
Path returns the path to the credentials file
func (*FSCredentialStore) RemoveCredential ¶
func (s *FSCredentialStore) RemoveCredential(serverURL string) error
RemoveCredential removes a credential for a server URL
func (*FSCredentialStore) Save ¶
func (s *FSCredentialStore) Save() error
Save persists credentials to disk
func (*FSCredentialStore) SetCredential ¶
func (s *FSCredentialStore) SetCredential(serverURL string, cred *client.ServerCredential) error
SetCredential stores a credential for a server URL
Click to show internal directories.
Click to hide internal directories.