Samuel A. Falvo II | 1d3fa66 | 2013-06-25 15:29:32 -0700 | [diff] [blame] | 1 | package gophercloud |
| 2 | |
Samuel A. Falvo II | 1d3fa66 | 2013-06-25 15:29:32 -0700 | [diff] [blame] | 3 | type AuthOptions struct { |
| 4 | Username, Password, TenantId string |
| 5 | } |
| 6 | |
Samuel A. Falvo II | fd78c30 | 2013-06-25 16:35:32 -0700 | [diff] [blame^] | 7 | func (c *Context) Authenticate(provider string, options AuthOptions) (*int, error) { |
| 8 | _, err := c.ProviderByName(provider) |
| 9 | if err != nil { |
| 10 | return nil, err |
| 11 | } |
| 12 | |
| 13 | if (options.Username == "") || (options.Password == "") { |
| 14 | return nil, ErrCredentials |
| 15 | } |
| 16 | return nil, nil |
Samuel A. Falvo II | 1d3fa66 | 2013-06-25 15:29:32 -0700 | [diff] [blame] | 17 | } |