NewManager creates a new auth manager.
(baseURL string, httpClient *http.Client, configDir string)
| 30 | |
| 31 | // NewManager creates a new auth manager. |
| 32 | func NewManager(baseURL string, httpClient *http.Client, configDir string) *Manager { |
| 33 | return &Manager{ |
| 34 | baseURL: normalizeBaseURL(baseURL), |
| 35 | store: NewStore(configDir), |
| 36 | httpClient: httpClient, |
| 37 | } |
| 38 | } |
| 39 | |
| 40 | // normalizeBaseURL strips trailing slashes for consistent credential keys. |
| 41 | func normalizeBaseURL(u string) string { |