SimpleSamlPhp - Idp инициировал использование laravel и библиотеки - PullRequest
0 голосов
/ 17 февраля 2019

Я использую библиотеку laravel (5.5) и библиотеку simplesamlphp (1.16) для запуска процесса saml, инициированного idp.

Когда пользователь входит в мое приложение laravel, у него есть возможность щелкнуть ссылку надругой сайт, который будет использовать аутентификацию saml.При нажатии я перенаправляю на конечную точку simplesaml:

simplesaml/saml2/idp/SSOService.php?spentityid=urn:mace:feide.no:someservice

Когда они нажимают на одну из этих ссылок, я запускаю инициированный idp saml с другого сайта.пользователь уже аутентифицирован в моем приложении laravel, и я хочу передать это состояние в библиотеку simplesamlphp.

Я думал, что могу просто отправить значение сеанса в laravel

session()->set('key', 'my cool session data that i can share state in..anonymously')

Я виделЕсть способы заставить библиотеку simplesamlphp попробовать и использовать сеансы laravel, но я не смог заставить ее работать.Я не пытался установить необработанные значения $ _SESSION в laravel и извлечь их из библиотеки simplesamlphp

idp / simplesaml и laravel находятся на одном хосте.Simplesamlphp включен в качестве библиотеки в папке поставщика.

Эти двое живут на одном хосте / сервере, разве я не могу делиться данными сеанса между ними.

Сейчас я не могуподелиться состоянием с сервером idp от аутентифицированного пользователя laravel.

Я думал об использовании БД.но мне все еще нужно разделить некоторое состояние между библиотекой idp и laravel.Если эти двое используют один и тот же phpsession id.

...