summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2015-10-07 14:09:27 +0000
committerPatrick Uiterwijk <puiterwijk@redhat.com>2015-10-07 14:09:32 +0000
commit63bc9efa646b097ba81473ec54a3be9a19da1fbb (patch)
tree376b6032436a2cb7920499dc4712577eaddaae9b
parent56d363bbd5e504d8853f28258340c0bcc356a052 (diff)
downloadansible-63bc9efa646b097ba81473ec54a3be9a19da1fbb.tar.gz
ansible-63bc9efa646b097ba81473ec54a3be9a19da1fbb.tar.xz
ansible-63bc9efa646b097ba81473ec54a3be9a19da1fbb.zip
Apply taiga POST patch
-rw-r--r--roles/ipsilon/files/openid_auth.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/roles/ipsilon/files/openid_auth.py b/roles/ipsilon/files/openid_auth.py
index b99eb19bc..6ee4143c9 100644
--- a/roles/ipsilon/files/openid_auth.py
+++ b/roles/ipsilon/files/openid_auth.py
@@ -212,7 +212,12 @@ class AuthenticateRequest(ProviderPageBase):
def _respond(self, response):
try:
self.debug('Response: %s' % response)
- webresponse = self.cfg.server.encodeResponse(response)
+ do_post_trusts = ['http://taigastg.cloud.fedoraproject.org/', 'http://taiga.cloud.fedoraproject.org/']
+ if response.request.trust_root in do_post_trusts:
+ webresponse = self.cfg.server.encoder.responseFactory(code=200,
+ body=response.toHTML())
+ else:
+ webresponse = self.cfg.server.encodeResponse(response)
cherrypy.response.headers.update(webresponse.headers)
cherrypy.response.status = webresponse.code
return webresponse.body