blob: 754823c03c4acfaa5336d03b24567ecb68378e79 [file] [log] [blame]
Samuel A. Falvo II1d3fa662013-06-25 15:29:32 -07001package gophercloud
2
Samuel A. Falvo II1d3fa662013-06-25 15:29:32 -07003type AuthOptions struct {
4 Username, Password, TenantId string
5}
6
Samuel A. Falvo IIfd78c302013-06-25 16:35:32 -07007func (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 II1d3fa662013-06-25 15:29:32 -070017}