Я разрабатываю php-приложение, которое подключается к веб-сайту клиента (Java + ExtJS) и получает оттуда некоторые данные.
Проблема в том, что у приложения клиента нет доступных внешних API, поэтому мне нужно использовать внутренний API, разработанный специально для внешнего интерфейса ExtJS.
Сайт защищен CAS, поэтому я пытаюсь пройти проверку подлинности как «браузер» и вручную выполнять все действия с файлами cookie и тикетами на PHP. Мне было интересно, есть ли лучший способ, как работать с клиентами CAS? Я действительно хотел бы просто указать свои учетные данные в заголовке запроса, а не пытаться обрабатывать все файлы cookie и билеты.
Кажется, вы ищете функцию прокси: веб-приложение A защищено клиентом CAS и получает доступ к веб-службе, защищенной также клиентом CAS. Таким образом, удостоверение CAS необходимо передать из веб-приложения в веб-службу.
Вот несколько ссылок, которые могут помочь:
Других решений пока нет …