Я намагаюся налаштувати WordPress як клієнт OAuth2. Усі наші користувачі зберігаються в нашій фірмовій CMS, що є постачальником OAuth. У нашій базі даних WordPress у нас дуже мало (ні) користувачів, в першу чергу це лише адміністратори. В ідеалі я не хочу зберігати дані користувачів у базі даних WordPress, тому що мені потрібно якось підтримувати стан на X кількості сайтів WordPress, тоді як у мене є одне джерело істини в нашій фірмовій CMS.
Моїм початковим дизайном цього до цього часу було створення плагіна, який переосмислює існуючу функціональність користувачів WordPress та зберігає маркер доступу OAuth та користувача uuid у файлі cookie чи сесії. Але мені потрібно, щоб цей користувач був доступним в інших плагінах, тому в ідеалі переосмислюючи стандартні користувацькі методи WordPress.
Це прийнятний підхід? Або я намагаюся працювати з WordPress таким чином, щоб це не було призначено для роботи?
Я можу знайти багато плагінів для налаштування WordPress як постачальника OAuth2, але дуже мало як клієнта. Попри це, я знайшов деякі з них, які налаштовують WordPress як клієнта, але багато з них є специфічними для Google Apps, Facebook, Twitter тощо. Більше того, ці додатки покладаються на зберігання даних користувачів локально в таблиці користувачів WordPress. Я вважаю за краще не робити цього.
Дякуємо за будь-яку допомогу!