login.go
changeset 135 c578c80ed882
parent 130 c450bb73f59a
child 138 23d3a518d0ad
equal deleted inserted replaced
134:588edbc9e14b 135:c578c80ed882
    69 	}
    69 	}
    70 
    70 
    71 	g.UserToken = &resp
    71 	g.UserToken = &resp
    72 	return nil
    72 	return nil
    73 }
    73 }
       
    74 
       
    75 // SetUserToken sets an existing user credentials
       
    76 // No verification of the arguments is made.
       
    77 func (g *Client) SetUserToken(token, username, password string, scopes []string) error {
       
    78 	if g == nil {
       
    79 		return fmt.Errorf("use of uninitialized gondole client")
       
    80 	}
       
    81 
       
    82 	g.UserToken = &UserToken{
       
    83 		AccessToken: token,
       
    84 		Scope:       strings.Join(scopes, " "),
       
    85 		TokenType:   "bearer",
       
    86 	}
       
    87 	return nil
       
    88 }