diff options
author | Patrick Uiterwijk <puiterwijk@redhat.com> | 2014-11-13 14:39:30 +0100 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2014-11-13 09:40:27 -0500 |
commit | 84c689d0420a4e16ccdd30f55c8cec0882c0495d (patch) | |
tree | f70c56a1e955212b878c903c543a0a1330eda848 /ipsilon | |
parent | 05ab5acd2a57c273d06c5aa1176d2e9da6e7c824 (diff) | |
download | ipsilon-84c689d0420a4e16ccdd30f55c8cec0882c0495d.tar.gz ipsilon-84c689d0420a4e16ccdd30f55c8cec0882c0495d.tar.xz ipsilon-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>
Diffstat (limited to 'ipsilon')
-rwxr-xr-x | ipsilon/providers/openidp.py | 10 |
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() |