WordPress'i OAuth2 istemcisi olarak ayarlamaya çalışıyorum. Tüm kullanıcılarımız OAuth sağlayıcısı olan tescilli CMS'de saklanmaktadır. WordPress veritabanımızda çok az kullanıcı var (hiç yok), başta sadece yöneticiler. İdeal olarak, WordPress veritabanında kullanıcı verilerini saklamak istemiyorum çünkü bir şekilde WordPress sitelerinin X sayısı boyunca durumu korumam gerekecek, oysa bizim özel CMS'mizde tek bir gerçek kaynağım var.
Şimdiye kadarki ilk tasarımım, mevcut WordPress kullanıcı işlevini geçersiz kılan ve bir çerez veya oturumda bir OAuth erişim belirteci ve kullanıcı uuid'i depolayan bir eklenti oluşturmaktı. Ancak, bu kullanıcının diğer eklentilerde erişilebilir olması gerekir, bu yüzden ideal WordPress kullanıcı yöntemlerini geçersiz kılmak.
Bu kabul edilebilir bir yaklaşım mı? Yoksa WordPress ile çalışmak için tasarlanmayan bir şekilde mi çalışıyorum?
WordPress'i OAuth2 sağlayıcısı olarak ayarlamak için tonlarca eklenti bulabilirim, ancak istemci olarak çok az. Bununla birlikte, WordPress'i bir istemci olarak ayarlayan bazılarını buldum, ancak birçoğu Google Apps, Facebook, Twitter vb.'ye özgü. Dahası, bu uygulamalar kullanıcı verilerini WordPress kullanıcı tablosunda yerel olarak depolamaya dayanıyor. Bunu yapmamayı tercih ederim.
Herhangi bir yardım için teşekkürler!