Не удалось получить требуемый параметр «entityID» в очень простой конфигурации с помощью openIdP

Я получаю эту ошибку при проверке аутентификации в панели администратора ssPhp или при открытой вкладке федерации.

Caused by: SimpleSAML\Assert\AssertionFailedException: authsources['sp-test']: Could not retrieve the required option 'entityID'.

Я пытаюсь настроить simplesamlphp 2.0.3SP на PHP 8.1.17. Я не настраивал псевдоним Apache и просто установил config.phpbaseurlpath на mydomain.com/simplesamlphp/public/. Я создал учетную запись на openIdP, а затем, наконец, установил

authsources.php

'sp-test' => array(
  'saml:SP',
  'entityId' => 'https://openidp.feide.no',
  'idp' => 'https://openidp.feide.no',
),

И в saml20-idp-remote.php

 $metadata['https://openidp.feide.no'] = array (
    'metadata-set' => 'saml20-idp-remote',
    'entityid' => 'https://openidp.feide.no',
    'SingleSignOnService' => 
    array (
      0 => 
      array (
        'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect',
        'Location' => 'https://openidp.feide.no/simplesaml/saml2/idp/SSOService.php',
      ),
    ),
    'SingleLogoutService' => 
    array (
      0 => 
      array (
        'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect',
        'Location' => 'https://openidp.feide.no/simplesaml/saml2/idp/SingleLogoutService.php',
      ),
    ),
    'certData' => 'MIICizCCAfQCCQCY8tKaMc0BMjANBgkqhkiG9w0BAQUFADCBiTELMAkGA1UEBhMCTk8xEjAQBgNVBAgTCVRyb25kaGVpbTEQMA4GA1UEChMHVU5JTkVUVDEOMAwGA1UECxMFRmVpZGUxGTAXBgNVBAMTEG9wZW5pZHAuZmVpZGUubm8xKTAnBgkqhkiG9w0BCQEWGmFuZHJlYXMuc29sYmVyZ0B1bmluZXR0Lm5vMB4XDTA4MDUwODA5MjI0OFoXDTM1MDkyMzA5MjI0OFowgYkxCzAJBgNVBAYTAk5PMRIwEAYDVQQIEwlUcm9uZGhlaW0xEDAOBgNVBAoTB1VOSU5FVFQxDjAMBgNVBAsTBUZlaWRlMRkwFwYDVQQDExBvcGVuaWRwLmZlaWRlLm5vMSkwJwYJKoZIhvcNAQkBFhphbmRyZWFzLnNvbGJlcmdAdW5pbmV0dC5ubzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAt8jLoqI1VTlxAZ2axiDIThWcAOXdu8KkVUWaN/SooO9O0QQ7KRUjSGKN9JK65AFRDXQkWPAu4HlnO4noYlFSLnYyDxI66LCr71x4lgFJjqLeAvB/GqBqFfIZ3YK/NrhnUqFwZu63nLrZjcUZxNaPjOOSRSDaXpv1kb5k3jOiSGECAwEAATANBgkqhkiG9w0BAQUFAAOBgQBQYj4cAafWaYfjBU2zi1ElwStIaJ5nyp/s/8B8SAPK2T79McMyccP3wSW13LHkmM1jwKe3ACFXBvqGQN0IbcH49hu0FKhYFM/GPDJcIHFBsiyMBXChpye9vBaTNEBCtU3KjjyG0hRT2mAQ9h+bkPmOvlEo/aH0xR68Z9hw4PF13w==',
    'NameIDFormat' => 'urn:oasis:names:tc:SAML:2.0:nameid-format:transient',
    'contacts' => 
    array (
      0 => 
      array (
        'emailAddress' => '[email protected]',
        'contactType' => 'technical',
        'givenName' => 'OpenIdP',
        'surName' => 'support',
      ),
    ),
  );

Его действительно базовая настройка, поэтому я не понимаю, что не так. В админке есть все необходимые модули и php-расширения.

'entityID' не 'entityId'
Honk der Hase 08.05.2023 23:13
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Классический случай... трудноуловимая опечатка в массиве authsource

'sp-test' => array(
  'saml:SP',
  'entityId' => 'https://openidp.feide.no',
  'idp' => 'https://openidp.feide.no',
),

Сообщение об ошибке говорит authsources['sp-test']: Could not retrieve the required option 'entityID', указывая на то, что элемент int "sp-test" должен быть назван entityID

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