Saya mencoba mengatur WordPress sebagai klien OAuth2. Semua pengguna kami disimpan dalam CMS milik kami yang merupakan penyedia OAuth. Kami memiliki sangat sedikit (tidak ada) pengguna di basis data WordPress kami, terutama hanya administrator. Idealnya, saya tidak ingin menyimpan data pengguna di basis data WordPress karena saya perlu mempertahankan keadaan di sejumlah situs WordPress X, sedangkan saya memiliki satu sumber kebenaran dalam CMS milik kami.
Desain awal saya sejauh ini adalah membuat plugin yang mengesampingkan fungsi pengguna WordPress yang ada dan menyimpan token akses OAuth dan penggunaan pengguna dalam cookie atau sesi. Tapi, saya perlu pengguna ini dapat diakses di plugin lain, jadi idealnya menimpa metode pengguna WordPress default.
Apakah ini pendekatan yang dapat diterima? Atau, apakah saya mencoba untuk bekerja dengan WordPress dengan cara yang tidak dimaksudkan untuk bekerja?
Saya dapat menemukan banyak plugin untuk mengatur WordPress sebagai penyedia OAuth2, tetapi sangat sedikit sebagai klien. Yang sedang berkata, saya telah menemukan beberapa yang mengatur WordPress sebagai klien, tetapi banyak dari mereka yang khusus untuk Google Apps, Facebook, Twitter, dll. Selain itu, aplikasi ini bergantung pada penyimpanan data pengguna secara lokal dalam tabel pengguna WordPress. Saya lebih suka tidak melakukannya.
Terima kasih atas bantuannya!