diff options
Diffstat (limited to 'ipsilon/providers/openidp.py')
-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() |