コード例 #1
0
ファイル: cli.go プロジェクト: msabansal/docker
// CredentialsStore returns a new credentials store based
// on the settings provided in the configuration file.
func (cli *DockerCli) CredentialsStore() credentials.Store {
	if cli.configFile.CredentialsStore != "" {
		return credentials.NewNativeStore(cli.configFile)
	}
	return credentials.NewFileStore(cli.configFile)
}
コード例 #2
0
ファイル: login.go プロジェクト: marccampbell/docker
// loadCredentialsStore initializes a new credentials store based
// in the settings provided in the configuration file.
func loadCredentialsStore(c *configfile.ConfigFile) credentials.Store {
	if c.CredentialsStore != "" {
		return credentials.NewNativeStore(c)
	}
	return credentials.NewFileStore(c)
}
コード例 #3
0
ファイル: cli.go プロジェクト: harche/docker
// CredentialsStore returns a new credentials store based
// on the settings provided in the configuration file. Empty string returns
// the default credential store.
func (cli *DockerCli) CredentialsStore(serverAddress string) credentials.Store {
	if helper := getConfiguredCredentialStore(cli.configFile, serverAddress); helper != "" {
		return credentials.NewNativeStore(cli.configFile, helper)
	}
	return credentials.NewFileStore(cli.configFile)
}