Cześć,

mam kilka aplikacji napisanych pod Symfony (od wersji 3 w górę) na których zainstalowałem https://github.com/l3-team/CasGuardBundle. Dzięki właściwej konfiguracji, logują się na serwerze CAS.

Problem jest, że mam również aplikację która korzysta z frontendu napisanego pod React. Korzysta ona z Api Platform, która celowo nie korzysta z operacji na natywnej sesji PHP.

Rozumiem że Api platform (a właściwie koncepcja API) ma liczne powody dla których nie korzysta z sesji, ale nie wyobrażam sobie, żeby jedna aplikacja się "wyróżniała" osobnym logowaniem. Którą ścieżką iść:

  1. wymusić obsługę sesji? Kilka godzin przeznaczyłem i mi się nie udało,
  2. zmodyfikować CasGuardBundle?
  3. zbudować jakiś pomost (między bundlami? dodatkowy mikroserwis?),
  4. inne obejście problemu które nie wymyśliłem...

z góry dziękuję za pomoc