Как отправить сертификат в samlResponse - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь реализовать вход в SAML с помощью Passport JS, и в своем конфигурационном файле я установил путь, точку входа, эмитента, entityID и сертификацию.Но по какой-то причине, когда я проверяю ответ SAML из файла .har, сертификат не отображается.

Я также сравнил этот ответ с работающим (предоставленным мне моим клиентом).).

Это проблема, которая возникает у меня на бесконечном перенаправлении между моим путем (SAML_PATH) и моим SAML_ENTRY_POINT, и req.isAuthenticated (), для которого я просмотрел много вопросов и ответов здесь, но нетисправление сработало до сих пор.Я думаю, что корень всех моих проблем может заключаться в том, что сертификат не отправляется соответствующим образом, вы, ребята, знаете какой-нибудь способ проверить / принудительно?

Редактировать:

мой конфигурационный файл:

passport: {
        strategy: 'saml',
        saml: {
            path: process.env.SAML_PATH || '/saml/path',
            entryPoint: process.env.SAML_ENTRY_POINT || 'link-provided-by-client',
            issuer: 'asd:issuer:as:appname.asd.com',
            entityID: 'as.asd.client.com',
            cert: 'MI...1ln'
         }}
...