(filePath string, tokens TokenMap)
| 212 | } |
| 213 | |
| 214 | func writeTokens(filePath string, tokens TokenMap) error { |
| 215 | if _, err := os.Stat(filePath); os.IsNotExist(err) { |
| 216 | if err = os.MkdirAll(filepath.Dir(filePath), 0700); err != nil { |
| 217 | return err |
| 218 | } |
| 219 | } |
| 220 | |
| 221 | b, err := json.Marshal(tokens) |
| 222 | if err != nil { |
| 223 | return err |
| 224 | } |
| 225 | return os.WriteFile(filePath, b, 0600) |
| 226 | } |
| 227 | |
| 228 | func getAccessCredential(tokType string, domain string, force bool) (storedCredential, string, error) { |
| 229 | filePath, err := authFilePath() |
no outgoing calls