utils: make get_idp() call adapters for getting idp configuration

This commit is contained in:
Benjamin Dauvergne 2014-08-05 18:19:05 +02:00
parent c2b6c40bb1
commit 4fa1ef8625
1 changed files with 5 additions and 3 deletions

View File

@ -60,9 +60,11 @@ def create_login(request):
return login
def get_idp(entity_id):
for idp in app_settings.IDENTITY_PROVIDERS:
if idp['ENTITY_ID'] == entity_id:
return idp
for adapter in get_adapters():
if hasattr(adapter, 'get_idp'):
idp = adapter.get_idp(entity_id)
if idp:
return idp
def flatten_datetime(d):
for key, value in d.iteritems():