Я пытаюсь запустить ниже пример passport-sample с одним входом в систему SSO. Но я не смог добиться успеха. Я указал URL-адрес Onelogin HTTP-redirect в точке входа SAML (config.js). Он перенаправлялся на одну страницу аутентификации входа и перенаправлялся обратно на страницу приложения, но приложение не загружается.
https://github.com/gbraad/passport-saml-example
Посоветуйте, пожалуйста, что мне здесь не хватает.
module.exports = {
development: {
app: {
name: 'Passport SAML strategy example',
port: process.env.PORT || 3000
},
passport: {
strategy: 'saml',
saml: {
path: process.env.SAML_PATH || '/login/callback',
entryPoint: process.env.SAML_ENTRY_POINT || 'https://domain.onelogin.com/trust/saml2/http-redirect/slo/200908',
issuer: 'passport-saml',
cert: process.env.SAML_CERT || null
}
}
}
};



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Saml entryPoint не выглядит правильно в конфигурации saml для паспорта.
В настоящее время он настроен на URL службы единого выхода; в то время как
URL службы единого входа должен читаться примерно так:
'https://domain.onelogin.com/trust/saml2/http-post/sso/200908'
Привязка протокола, используемая в точке входа выше, также определяется как правильная, потому что AuthNRequest, отправленный в Модуль passport-saml в версии 0.5.0, использует привязку протокола http-post для запроса аутентификации с поставщиком идентификации, а не привязку протокола http-redirect.