您所追求的是单点登录或SSO。实际上,您将绕过WordPress的身份验证方法,使用第三方的身份验证方法。WordPress需要某种本地用户才能正常运行(例如user\\u can()函数)
因此,一般的要点是这样的-将任何身份验证请求发送给第三方,第三方会同意或反对,并返回有关用户的一些数据-如果同意,请检查是否有WordPress用户代表经过身份验证的用户。如果没有,请创建一个并添加您可能需要的第三方元数据。-这些WordPress用户就像占位符,每次成功进行身份验证时,都会更新WordPress用户的元数据以保持同步。
OneLogin就是这样做的,你可以浏览他们的WordPress插件来了解它是如何工作的。https://wordpress.org/plugins/onelogin-saml-sso/