adapters: add implementation of get_idp() to the DefaultAdapter class
This commit is contained in:
parent
4fa1ef8625
commit
f33ab053d4
|
@ -4,11 +4,17 @@ from django.core.exceptions import PermissionDenied
|
||||||
from django.contrib import auth
|
from django.contrib import auth
|
||||||
from django.contrib.auth.models import Group
|
from django.contrib.auth.models import Group
|
||||||
|
|
||||||
from . import utils
|
from . import utils, app_settings
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
class DefaultAdapter(object):
|
class DefaultAdapter(object):
|
||||||
|
def get_idp(self, entity_id):
|
||||||
|
'''Find the first IdP definition matching entity_id'''
|
||||||
|
for idp in app_settings.IDENTITY_PROVIDERS:
|
||||||
|
if entity_id in idp['ENTITY_ID']:
|
||||||
|
return idp
|
||||||
|
|
||||||
def authorize(self, idp, saml_attributes):
|
def authorize(self, idp, saml_attributes):
|
||||||
if not idp:
|
if not idp:
|
||||||
return False
|
return False
|
||||||
|
|
Loading…
Reference in New Issue