[英]Programmatically logout OAuth Connector in Drupal 7
我正在使用OAuth连接器模块从外部来源对用户进行身份验证。 外部源上的每个用户都有一个对应的Drupal用户帐户。
成功宣誓认证之后,将使用user_authenticate
和user_login_finalize
通过匹配的Drupal用户帐户以编程方式登录用户。
当drupal用户注销时,我想以编程方式在user_logout
撤消OAuth访问。 但是我在任何OAuth类中都找不到任何注销/吊销/销毁/无效方法。
在Drupal 7中以编程方式注销经过身份验证的OAuth用户的正确方法是什么?
PS:我知道我上面提到的系统非常不便,并且有许多更好的方法可以在站点之间共享用户帐户,但是我的问题仅限于“如何注销 Drupal 7 OAuth连接器模块”。
编辑:如果我清除已保存的OAuth令牌,是否类似于注销? 任何人都可以进一步了解OAuth模块存储的所有数据以及在没有直接注销选项的情况下如何清除这些数据吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.