Make Ipsilon API plugin compatible with 1.2 and 2.0

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
Patrick Uiterwijk 2016-11-23 12:43:32 +00:00
parent c9c904f2bd
commit c70a3f2758

View file

@ -2,6 +2,10 @@
from __future__ import absolute_import
try:
from ipsilon.info.infofas import fas_make_userdata
except ImportError:
fas_make_userdata = None
from ipsilon.providers.openid.extensions.common import OpenidExtensionBase
import ipsilon.root
from ipsilon.util.page import Page
@ -83,7 +87,10 @@ class APIV1Page(Page):
userdata = None
try:
_, user = fas.fpc.login(username, password)
userdata = fas.page.make_userdata(user.user)
if fas_make_userdata is None:
userdata = fas.page.make_userdata(user.user)
else:
userdata = fas_make_userdata(user.user)
except Exception, ex:
print 'Error during auth: %s' % ex
pass