If they do not put a ? at the end of the request, process as per normal
If they Put ? but no name= value, it should probably also be processed as per normal
If there is ?name= return a 404
If there is ?name=blah and there is no blah in the DB, also return a 404
Change keystone first, and confirm that it has not broken the keystoneclient code, then post the change to keystone client, wonce the approapriate change is accepted in keystone.
I'd prefer not to do get-user-by-name but instead pass a --name parameter
If it fails, return the correct HTTP Error:
If they do not put a ? at the end of the request, process as per normal
If they Put ? but no name= value, it should probably also be processed as per normal
If there is ?name= return a 404
If there is ?name=blah and there is no blah in the DB, also return a 404
Change keystone first, and confirm that it has not broken the keystoneclient code, then post the change to keystone client, wonce the approapriate change is accepted in keystone.
I'd prefer not to do get-user-by-name but instead pass a --name parameter