adapt local hobo MellonAdapter to changes in django-mellon (#10192)

This commit is contained in:
Thomas NOËL 2016-03-03 17:31:28 +01:00 committed by Frédéric Péters
parent 9090644810
commit 267c3b1604
1 changed files with 3 additions and 8 deletions

View File

@ -3,14 +3,9 @@ from mellon.adapters import DefaultAdapter
from hobo.environment.models import Authentic
class MellonAdapter(DefaultAdapter):
def get_idp(self, entity_id):
def get_identity_providers_setting(self):
try:
self_idp = Authentic.objects.get(use_as_idp_for_self=True)
except Authentic.DoesNotExist:
return None
return {'METADATA_URL': self_idp.get_saml_idp_metadata_url(), 'ENTITY_ID': None}
def get_idps(self):
self_idp = self.get_idp(None)
if self_idp:
yield self_idp
return []
return [{'METADATA_URL': self_idp.get_saml_idp_metadata_url()}]