func()

in cmd/checker/gcp.go [77:92]


func (tc *tokenCache) fetchScopes() ([]string, error) {
	req, err := http.NewRequest("GET", scopeURL(tc.account), nil)
	if err != nil {
		return nil, err
	}
	req.Header.Set("Metadata-Flavor", "Google")

	resp, err := http.DefaultClient.Do(req.WithContext(context.Background()))
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()
	all, _ := ioutil.ReadAll(resp.Body)

	return strings.Split(strings.TrimSpace(string(all)), "\n"), nil
}