summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2014-11-13 14:39:30 +0100
committerSimo Sorce <simo@redhat.com>2014-11-13 09:40:27 -0500
commit84c689d0420a4e16ccdd30f55c8cec0882c0495d (patch)
treef70c56a1e955212b878c903c543a0a1330eda848
parent05ab5acd2a57c273d06c5aa1176d2e9da6e7c824 (diff)
downloadipsilon.git-84c689d0420a4e16ccdd30f55c8cec0882c0495d.tar.gz
ipsilon.git-84c689d0420a4e16ccdd30f55c8cec0882c0495d.tar.xz
ipsilon.git-84c689d0420a4e16ccdd30f55c8cec0882c0495d.zip
Delay exposing OpenID
This makes sure we have loaded the configuration before using it Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>
-rwxr-xr-xipsilon/providers/openidp.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/ipsilon/providers/openidp.py b/ipsilon/providers/openidp.py
index 335b41b..7b53f78 100755
--- a/ipsilon/providers/openidp.py
+++ b/ipsilon/providers/openidp.py
@@ -93,6 +93,11 @@ Provides OpenID 2.0 authentication infrastructure. """
self.page = OpenID(site, self)
# self.admin = AdminPage(site, self)
+ return self.page
+
+ def init_idp(self):
+ self.server = Server(MemoryStore(), op_endpoint=self.endpoint_url)
+
# Expose OpenID presence in the root
headers = self._root.default_headers
headers['X-XRDS-Location'] = self.endpoint_url+'XRDS'
@@ -103,11 +108,6 @@ Provides OpenID 2.0 authentication infrastructure. """
HEAD_LINK % ('openid.server', self.endpoint_url)]
html_heads['openid'] = openid_heads
- return self.page
-
- def init_idp(self):
- self.server = Server(MemoryStore(), op_endpoint=self.endpoint_url)
-
def on_enable(self):
super(IdpProvider, self).on_enable()
self.init_idp()