Nodejs - реализация Passport-saml с одним входом

Я пытаюсь запустить ниже пример 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
      }
    }
  }
};
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
10
0
1 778
1

Ответы 1

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.

Другие вопросы по теме