func CreateACRDockerCfg()

in pkg/authorizer/util.go [27:41]


func CreateACRDockerCfg(acrFQDN string, accessToken azcore.AccessToken) (string, error) {
	cfg := dockercfg{
		Auths: map[string]auth{
			acrFQDN: {
				Username: acrUsername,
				Password: accessToken.Token,
				Email:    "msi-acrpull@azurecr.io",
				Auth:     base64.StdEncoding.EncodeToString([]byte(fmt.Sprintf("%s:%s", acrUsername, accessToken.Token))),
			},
		},
	}

	encoded, err := json.Marshal(cfg)
	return string(encoded), err
}