Как исправить ошибки типа аутентификации django saml2 в saml.py

#python #django

Вопрос:

Я пытаюсь интегрировать django-saml2-auth в устаревший код под управлением django1.11.29 с python2.7. Со стороны IDP я завершаю аутентификацию, но затем получаю следующую ошибку с моего веб-сайта.

ValueError в /saml2_auth/САУ/ тип и значение не совпадают: строку:<type ‘unicode’=»»>:19055 метод запроса: POST запроса URL-адресом: https://mysite/saml2_auth/acs/ Джанго версия: 1.11.29 тип исключения: ValueError исключение значение:
тип и значение не совпадают: строку:<type ‘unicode’=»»>:19055 расположение исключения: /abc/abc/abc/Django_Env/lib/python2.7/site-packages/saml2/saml.py в _wrong_type_value, строка 171 в Python исполняемый файл: /usr/Бен/Python с версии Python: 2.7.5

Это функция, в которой он терпит неудачу в saml.py, строка 171-ошибка повышения значения(msg)

         def _wrong_type_value(xsd, value):
            msg = 'Type and value do not match: {xsd}:{type}:{value}'
            msg = msg.format(xsd=xsd, type=type(value), value=value)
            raise ValueError(msg)
 

а вот моя конфигурация saml в настройках.

 SAML2_AUTH={
     'METADATA_LOCAL_FILE_PATH': '/abc/xyz/django-saml2/metadata_170CB91D5E5.xml',
     'ASSERTION_URL': 'https://mysite',
     'CREATE_USER': 'TRUE',
     'ATTRIBUTES_MAP': {
        'username': 'urn:mace:dir:attribute-def:UserNumber',

     'ENTITY_ID': 'https://mysite/saml2_auth/acs',
     'DEFAULT_NEXT_URL': '/site/'

}
 

Я занимаюсь этим уже неделю и не нашел другого пакета, который работал бы лучше, чем этот пакет, с учетом ограничений моей среды. И идеи о том, как пройти через это. Спасибо