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

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

ValueError at /saml2_auth/acs/ Тип и значение не совпадают: string:<type 'unicode'>:19055 Метод запроса: POST URL запроса: https://mysite/saml2_auth/acs/ Версия Django: 1.11.29 Тип исключения: ValueError Значение исключения:
Тип и значение не совпадают: string:<type 'unicode'>:19055 Местоположение исключения: /abc/abc/abc/Django_Env/lib/python2.7/site-packages/saml2/saml.py in _wrong_type_value, line 171 Исполняемый файл Python: /usr/bin/python Версия Python: 2.7.5

Вот функция, на которой происходит сбой в saml.py, строка 171 - raise ValueError(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 в settings.

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/'

}

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

Вернуться на верх