Это на самом деле очень просто. Во-первых, интегрируйте компонент obAuth в базовую установку CakePHP, чтобы увидеть, работает ли он правильно и не имеет ли странных изысков. Как только это будет сделано, приступайте к работе на своем интерфейсе.
Ваш веб-интерфейс должен быть полностью разработан с использованием компонентов ExtJS. Либо создайте свой веб-интерфейс с помощью ExtJS, либо с помощью шаблонов HTML, но старайтесь не делать того и другого, так как это становится запутанным и сложным в обслуживании. Я недавно сделал это, и у каждого действия контроллера было представление, которое настраивало DOM с некоторыми базовыми элементами (заголовок для страницы, любые элементы div, с которыми мне нужно было связать компоненты, и файл .js, который был определен для этой страницы / представления ).
Затем подайте заявку RESTful . Все ваши компоненты ExtJS могут читать данные из хранилища данных (или могут просто использовать URL-адрес в качестве источника данных), поэтому вы просто указываете им нужные пути, и все готово.