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

Method TokenForUser

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

Source from the content-addressed store, hash-verified

513}
514
515func (c *AuthConfig) TokenForUser(hostname, user string) (string, string, error) {
516 if token, err := keyring.Get(keyringServiceName(hostname), user); err == nil {
517 return token, "keyring", nil
518 }
519
520 if token, err := c.cfg.Get([]string{hostsKey, hostname, usersKey, user, oauthTokenKey}); err == nil {
521 return token, "oauth_token", nil
522 }
523
524 return "", "default", fmt.Errorf("no token found for '%s'", user)
525}
526
527func keyringServiceName(hostname string) string {
528 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