Ну, после двух очень долгих ночей решение было найдено .
Прежде всего, если работает опция « Проверка настроенных источников аутентификации » на вкладке « Аутентификация » вашей SimpleSAMLphp ... Это не гарантирует, что она действительно будет работа.
В моем случае IDP и SP были на одном сервере. Разные субдомены. У меня были все настройки в config.php, поэтому не было одинаковых настроек для IDP и SP (имена файлов cookie, пароли и т. Д. И т. Д.).
Опция " Test сконфигурированных источников аутентификации " на вкладке " Authentication " моей SimpleSAMLphp сработала! Но MediaWiki все еще не сделал.
По-видимому, это также может быть вызвано несоответствием некоторых настроек в config.php по сравнению с php.ini
Я нашел ссылку на эту страницу в старом форуме Google , где упоминалось решение. Я не мог поверить, что это сработало, но был в отчаянии, поэтому попробовал.
Механизм хранения должен быть чем-то другим по умолчанию.
В моем случае я подключил SimpleSAMLphp к базе данных MySQL (может быть sqlite или что-то еще).
'store.type' => 'sql',
'store.sql.dsn' => 'mysql:host=localhost;dbname=simplesamlStuff',
'store.sql.username' => 'simplesamlUser',
'store.sql.password' => '1234567980',
'store.sql.prefix' => 'sso_',
И IDP, и SP могут использовать одну и ту же базу данных, если префикс различен. Он автоматически создаст нужные ему таблицы, ему просто нужно знать, к какой базе данных подключаться, с какими учетными данными.
Причина, по которой я не удаляю свой вопрос, но отвечаю себе ... Я надеюсь, что кто-то найдет этот пост и сочтет его полезным. Не тратя так много времени на это, как я.