Недопустимый запрос OneLogin и Azure AD SAML

Я пытаюсь настроить аутентификацию OneLogin SAML с помощью IDP в Azure AD в PHP, и у меня есть XML со всеми учетными данными. У меня мало опыта работы с ними, поэтому я не могу выбрать правильный сертификат x509 в файле XML ????. Когда я выполняю запрос, я получаю это:

Ошибка проверки подписи. Ответ SAML отклонен

неверный_ответ

У меня также есть файлы .cer, но я не совсем уверен, как их использовать...

Можете ли вы помочь мне или указать мне правильное направление для полезной документации?


person michelangelo    schedule 16.02.2021    source источник


Ответы (1)


Проверка подписи не удалась. Ответ SAML отклонен означает, что процесс проверки подписи не прошел.

В этом случае сертификат x509 зарегистрированного файла конфигурации IdP неверен и отличается от того, который используется IdP.

Сертификаты не должны отличаться от тех, которые вы зарегистрировали на php-saml для проверки подписи, что является причиной аннулирования. Например, ваш сертификат php saml должен быть в вашем SAMLResponse, например:

<ds:X509Certificate>MIIDXTCCAkWgAwIBAgIJALmVVuDWu4NYMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwHhcNMTYxMjMxMTQzNDQ3WhcNNDgwNjI1MTQzNDQ3WjBFMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzUCFozgNb1h1M0jzNRSCjhOBnR+uVbVpaWfXYIR+AhWDdEe5ryY+CgavOg8bfLybyzFdehlYdDRgkedEB/GjG8aJw06l0qF4jDOAw0kEygWCu2mcH7XOxRt+YAH3TVHa/Hu1W3WjzkobqqqLQ8gkKWWM27fOgAZ6GieaJBN6VBSMMcPey3HWLBmc+TYJmv1dbaO2jHhKh8pfKw0W12VM8P1PIO8gv4Phu/uuJYieBWKixBEyy0lHjyixYFCR12xdh4CA47q958ZRGnnDUGFVE1QhgRacJCOZ9bd5t9mr8KLaVBYTCJo5ERE8jymab5dPqe5qKfJsCZiqWglbjUo9twIDAQABo1AwTjAdBgNVHQ4EFgQUxpuwcs/CYQOyui+r1G+3KxBNhxkwHwYDVR0jBBgwFoAUxpuwcs/CYQOyui+r1G+3KxBNhxkwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAAiWUKs/2x/viNCKi3Y6blEuCtAGhzOOZ9EjrvJ8+COH3Rag3tVBWrcBZ3/uhhPq5gy9lqw4OkvEws99/5jFsX1FJ6MKBgqfuy7yh5s1YfM0ANHYczMmYpZeAcQf2CGAaVfwTTfSlzNLsF2lW/ly7yapFzlYSJLGoVE+OHEu8g5SlNACUEfkXw+5Eghh+KzlIN7R6Q7r2ixWNFBC/jWf7NKUfJyX8qIG5md1YUeT6GBW9Bm2/1/RiO24JTaYlfLdKK9TYb8sG5B+OLab2DImG99CJ25RkAcSobWNF5zD0O6lgOo3cEdB/ksCq3hmtlC/DlLZ/D8CJ+7VuZnS1rR2naQ==</ds:X509Certificate>

Ознакомьтесь с проблемой #216 и #434 вокруг аналогичного объяснения.

Кроме того, вы можете обратиться к Используйте SAML 2.0 Identity Provider (IdP) for Single Sign On, чтобы узнать больше о настройке SAML.

person singhh-msft    schedule 16.02.2021
comment
Спасибо @singhh-msft. Это была точная причина, я чувствую себя таким глупым, что не понял этого раньше, но в процессе IDP не дал мне правильный сертификат x509 ... В любом случае, теперь все хорошо. По крайней мере, я знаю, что не сошла с ума по этому поводу :D - person michelangelo; 19.02.2021