Кто-нибудь успешно внедрил flask-saml, используя Windows в качестве среды разработки, Python 3.6 и Flask 1.0.2?
Наша организация получила ссылку на XML-файл SAML METADATA и настроила его на моем компьютере.Приложение колбы.
app.config.update({
'SECRET_KEY': 'changethiskeylaterthisisoursecretkey',
'SAML_METADATA_URL': 'https://<url>/FederationMetadata.xml',
})
flask_saml.FlaskSAML(app)
В соответствии с документацией это расширение настроит следующие маршруты:
/ saml / logout /: Выйти из приложения.Это куда пользователи идут, если они нажимают на кнопку «Выйти».
/ saml / sso /: Войдите в систему через SAML.
/ saml / acs /: После того как / saml / sso / отправит вас на ваш IdP, он отправит вас обратно по этому пути.Кроме того, ваш IdP может обеспечить прямой вход в систему без необходимости / saml / sso / route.
Когда я иду на один из маршрутов http://localhost:5000/saml/sso/
, я получаю ошибку ниже
saml2.sigver.SigverError saml2.sigver.SigverError: Не удается найти ['xmlsec.exe', 'xmlsec1.exe']
Затем я зашел на этот сайт https://github.com/mehcode/python-xmlsec/releases/tag/1.3.5
, чтобы получитьxmlsec и установите его.Тем не менее, я все еще получаю ту же проблему.
Вот скриншот того, как я установил xmlsec
, где, кажется, не найти xmlsec.exe