NewChainCredentials returns a pointer to a new Credentials object wrapping a chain of providers.
(providers []Provider)
| 50 | // NewChainCredentials returns a pointer to a new Credentials object |
| 51 | // wrapping a chain of providers. |
| 52 | func NewChainCredentials(providers []Provider) *Credentials { |
| 53 | return New(&Chain{ |
| 54 | Providers: append([]Provider{}, providers...), |
| 55 | }) |
| 56 | } |
| 57 | |
| 58 | // RetrieveWithCredContext is like Retrieve with CredContext |
| 59 | func (c *Chain) RetrieveWithCredContext(cc *CredContext) (Value, error) { |