MCPcopy Create free account
hub / github.com/cli/cli / TokenForUser

Method TokenForUser

internal/config/config.go:565–575  ·  view source on GitHub ↗
(hostname, user string)

Source from the content-addressed store, hash-verified

563}
564
565func (c *AuthConfig) TokenForUser(hostname, user string) (string, string, error) {
566 if token, err := keyring.Get(keyringServiceName(hostname), user); err == nil {
567 return token, "keyring", nil
568 }
569
570 if token, err := c.cfg.Get([]string{hostsKey, hostname, usersKey, user, oauthTokenKey}); err == nil {
571 return token, "oauth_token", nil
572 }
573
574 return "", "default", fmt.Errorf("no token found for '%s'", user)
575}
576
577func keyringServiceName(hostname string) string {
578 return "gh:" + hostname

Callers

nothing calls this directly

Calls 4

GetFunction · 0.92
keyringServiceNameFunction · 0.70
GetMethod · 0.65
ErrorfMethod · 0.65

Tested by

no test coverage detected