X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Fproviders%2Fopenid%2Fmeta.py;h=440ef1ec6ffbab622e9b3a223d2c9c1d1c59f147;hp=a04a78ccf303d858eb272111f238b44e22ebf7f8;hb=45cb73a21a90084818c3057e362ef9459f1600f3;hpb=f461a713ce28e434a34dca4e4d1abbfe255ef1ff diff --git a/ipsilon/providers/openid/meta.py b/ipsilon/providers/openid/meta.py old mode 100755 new mode 100644 index a04a78c..440ef1e --- a/ipsilon/providers/openid/meta.py +++ b/ipsilon/providers/openid/meta.py @@ -1,5 +1,3 @@ -#!/usr/bin/python -# # Copyright (C) 2014 Ipsilon project Contributors, for licensee see COPYING from ipsilon.providers.common import ProviderPageBase @@ -22,7 +20,7 @@ class MetaHandler(ProviderPageBase): def reply(self, **kwargs): if self._template_name is None: raise ValueError('Template not set') - return self._template(self._template_name, **kwargs) + return str(self._template(self._template_name, **kwargs)) def default(self, *args, **kwargs): if self._take_args: @@ -42,7 +40,7 @@ class XRDSHandler(MetaHandler): 'http://specs.openid.net/auth/2.0/server', 'http://openid.net/server/1.0', ] - for _, e in self.cfg.extensions.items(): + for _, e in self.cfg.extensions.available().items(): types.extend(e.get_type_uris()) return self.reply(types=types, @@ -65,7 +63,7 @@ class UserXRDSHandler(XRDSHandler): 'http://specs.openid.net/auth/2.0/signon', 'http://openid.net/signon/1.0', ] - for _, e in self.cfg.extensions.items(): + for _, e in self.cfg.extensions.available().items(): types.extend(e.get_type_uris()) return self.reply(types=types,