Tôi đang cố gắng thiết lập WordPress với tư cách là khách hàng OAuth2. Tất cả người dùng của chúng tôi được lưu trữ trong CMS độc quyền của chúng tôi là nhà cung cấp OAuth. Chúng tôi có rất ít (không có) người dùng trong cơ sở dữ liệu WordPress của chúng tôi, chủ yếu chỉ là quản trị viên. Lý tưởng nhất là tôi không muốn lưu trữ dữ liệu người dùng trong cơ sở dữ liệu WordPress vì tôi cần duy trì trạng thái trên một số trang web WordPress, trong khi tôi có một nguồn sự thật trong CMS độc quyền của chúng tôi.
Thiết kế ban đầu của tôi cho đến nay là tạo ra một plugin ghi đè chức năng người dùng WordPress hiện có và lưu trữ mã thông báo truy cập OAuth và uuid người dùng trong cookie hoặc phiên. Nhưng, tôi cần người dùng này có thể truy cập được trong các plugin khác, vì vậy lý tưởng nhất là ghi đè các phương thức người dùng mặc định của WordPress.
Đây có phải là một cách tiếp cận chấp nhận được? Hoặc, tôi đang cố gắng làm việc với WordPress theo cách mà nó không có nghĩa là phải làm việc?
Tôi có thể tìm thấy hàng tấn plugin để thiết lập WordPress với tư cách là nhà cung cấp OAuth2, nhưng rất ít với tư cách là khách hàng. Điều đó đang được nói, tôi đã tìm thấy một số ứng dụng thiết lập WordPress như một ứng dụng khách, nhưng rất nhiều trong số chúng dành riêng cho Google Apps, Facebook, Twitter, v.v. Ngoài ra, các ứng dụng này dựa vào việc lưu trữ dữ liệu người dùng cục bộ trong bảng người dùng WordPress. Tôi không muốn làm như vậy.
Cảm ơn vì bất kì sự giúp đỡ!