У меня проблемы с интеграцией приложения CakePHP (jSlate) в индивидуальное веб-приложение, отличное от Cake. Все альтернативные сценарии аутентификации, которые я видел, просто изменяют поведение формы входа в систему, другими словами, форма входа по-прежнему отображается и запрашивает имя пользователя и пароль, но они аутентифицируются по альтернативному источнику, например LDAP.
На самом деле я хочу, чтобы экран входа в систему не отображался. Вместо этого я хочу очень простое поведение:
- Определите, вошел ли пользователь в стороннее приложение.
- Если да, автоматически авторизуйте их в приложении CakePHP (в данном случае jSlate).
- Если нет, перенаправьте на экран входа в стороннее приложение.
Есть ли руководство по аутентификации CakePHP в этом направлении? Или кто-то знает как это сделать? Я разобрался, как выполнить часть 3, но такое поведение бесполезно без частей 1 и 2 ...