diff options
| author | Ramana Juvvadi <rjuvvadi@hcl.com> | 2011-05-06 23:50:45 -0500 |
|---|---|---|
| committer | Ramana Juvvadi <rjuvvadi@hcl.com> | 2011-05-06 23:50:45 -0500 |
| commit | 26c5927dcc5ad65edab01f2f53736cec8a637b95 (patch) | |
| tree | 3f589aa7c2257d0cab97946375d3de1ac19948e0 | |
| parent | b6230e76ff7a6309ec23dd1df8ffd6130699ea8e (diff) | |
| download | keystone-26c5927dcc5ad65edab01f2f53736cec8a637b95.tar.gz keystone-26c5927dcc5ad65edab01f2f53736cec8a637b95.tar.xz keystone-26c5927dcc5ad65edab01f2f53736cec8a637b95.zip | |
minor tweak
| -rw-r--r-- | .gitignore | 4 | ||||
| -rwxr-xr-x | keystone/auth_server.py | 20 |
2 files changed, 14 insertions, 10 deletions
@@ -1 +1,5 @@ *.pyc +.project/ +.cache/ +.pydevproject/ +keystone.db diff --git a/keystone/auth_server.py b/keystone/auth_server.py index dbfe9dbd..4b14d48c 100755 --- a/keystone/auth_server.py +++ b/keystone/auth_server.py @@ -64,10 +64,10 @@ import keystone.logic.types.auth as auth service = serv.IDMService() -def is_xml_response(): - if not "Accept" in request.header: +def is_xml_response(req): + if not "Accept" in req.headers: return False - return request.header["Accept"] == "application/xml" + return req.content_type == "application/xml" def get_normalized_request_content(model, req): @@ -82,17 +82,17 @@ def get_normalized_request_content(model, req): return ret -def send_result(code, result): +def send_result(code, req, result): content = None - response.content_type = None + Response.content_type = None if result: - if is_xml_response(): + if is_xml_response(req): content = result.to_xml() - response.content_type = "application/xml" + Response.content_type = "application/xml" else: content = result.to_json() - response.content_type = "application/json" - response.status = code + Response.content_type = "application/json" + Response.status = code if code > 399: #return bottle.abort(code, content) return; @@ -106,7 +106,7 @@ class Controller(wsgi.Controller): def authenticate(self, req): creds = get_normalized_request_content(auth.PasswordCredentials, req) - return send_result(200, service.authenticate(creds)) + return send_result(200, req, service.authenticate(creds)) class Auth_API(wsgi.Router): |
