Аутентификация CAS с передним концом угловой - PullRequest
0 голосов
/ 17 мая 2019

Мне нужно создать аутентификацию CAS для моего приложения Angular (спереди) и PHP / Symfony (бэкэнд).

Я пытался сделать это спереди, используя http.get (cas_url), но когда я пытаюсь проверить свой токен, CORS не позволил бы мне идти дальше.

Поскольку я не могу изменить настройки CORS на сервере, я должен сделать это по-другому.

Поэтому я попытался использовать phpCAS, и он отлично работает в одиночку на сервере Apache, но как я могу соединить его с моим фронтом с определенным URL или действием.

1 Ответ

0 голосов
/ 28 мая 2019

Я обернул свой скомпилированный файл index.html внешнего интерфейса в index.php (include) и использовал phpCAS , который делает все.

Затем, после загрузки фронта, я вызываю функцию phpCAS::getUser() в onInit (), затем выполняю аутентификацию, ища пользователя в базе данных.

...