Authentication 社会服务查找方法的实现

Authentication 社会服务查找方法的实现,authentication,authorization,securesocial,Authentication,Authorization,Securesocial,我正在尝试将社交服务2.1.3应用到我的应用程序(play framework)。我很难找到方法实现。现在(在save)方法中(在用户登录后),我将用户标识放入obj。播放缓存(避免过度使用我正在使用的RESTAPI)。但是它没有我习惯的工作方式 当用户从google帐户注销我的应用程序时错过此事件,用户仍然可以操作和操纵数据。如何获取有关用户登录/注销当前状态的信息。我考虑过事件侦听器或AuthenticatorStore,但找不到任何示例如何使用它 致意 AndrewSecureSocial

我正在尝试将社交服务2.1.3应用到我的应用程序(play framework)。我很难找到方法实现。现在(在save)方法中(在用户登录后),我将用户标识放入obj。播放缓存(避免过度使用我正在使用的RESTAPI)。但是它没有我习惯的工作方式

当用户从google帐户注销我的应用程序时错过此事件,用户仍然可以操作和操纵数据。如何获取有关用户登录/注销当前状态的信息。我考虑过事件侦听器或AuthenticatorStore,但找不到任何示例如何使用它

致意
Andrew

SecureSocial无法检测用户是否从外部服务(如Google或Facebook)注销

当用户登录到您的应用程序时,SecureSocial将要求外部服务执行身份验证。如果成功,模块将创建一个身份验证器来跟踪经过身份验证的会话


事件侦听器用于针对SecureSocial本身而不是外部提供程序执行的操作。

感谢您的重播!,但是如何使用外部提供商从应用程序注销?您不会使用外部提供商从应用程序注销。您必须使用SecureSocial中的注销功能,该功能将仅关闭您应用程序的已验证会话。因此,如果im在另一个web浏览器选项卡上使用google帐户登录,则无法注销并使用其他帐户登录。在我的情况下,用户自动使用当前使用的帐户登录。如果您向授权端点传递额外参数,您可以告诉Google再次显示同意页面。有关更多信息,请参见此处: