MCPcopy
hub / github.com/cli/cli / TokenForUser

Method TokenForUser

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

Source from the content-addressed store, hash-verified

500}
501
502func (c *AuthConfig) TokenForUser(hostname, user string) (string, string, error) {
503 if token, err := keyring.Get(keyringServiceName(hostname), user); err == nil {
504 return token, "keyring", nil
505 }
506
507 if token, err := c.cfg.Get([]string{hostsKey, hostname, usersKey, user, oauthTokenKey}); err == nil {
508 return token, "oauth_token", nil
509 }
510
511 return "", "default", fmt.Errorf("no token found for '%s'", user)
512}
513
514func keyringServiceName(hostname string) string {
515 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