点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们有一个业务案例,即使在多个设备上下载了该应用程序,我们也希望在移动设备上只有一个活动帐户。 我们想要实现的是,对于移动设备,仅Web会话不受影响。 我们具有游戏功能,您只能在一个设备上玩游戏,因此我们需要为该用户杀死任何其他设备上的任何其他活动会话。 我正在寻找可以提供数据的API,是否存在针对给定UID和什么sdk(设备或Web)上存在的任何其他登录会话。 我可以检查包含此信息的审核日志,但是由于移动会话永远存在,因此不能确定是否检索日志历史记录,因此这可能会影响性能。
您能否帮助获得一个API端点,该端点提供给定UID的已登录会话和设备的详细信息,以及一个仅杀死特定设备会话的端点。
谢谢
门廊
您好 Vineet Kaul 目前,我们没有可以监视当前设备的服务 活性。 如果您需要此功能,建议您在我们的Idea门户中创建一个Idea。
有一些方法,但是您如何自定义构建到"移动应用程序"中,从而限制了在移动设备上允许的活动会话数。 一种方法是使用自定义属性存储活动的移动会话,并在用户注销时使此属性无效。 然后,当用户从另一台移动设备进行身份验证时,您可以使用扩展,以验证他们在另一台移动设备上没有正在运行的会话。 如果这样做,您将能够从扩展名返回错误,并阻止用户从该设备进行身份验证,直到他们退出其他会话为止。
有关如何实施此类解决方案的更多详细信息,建议联系我们的专业服务团队。
谢谢
Stephen
嗨, Vineet Kaul 目前不可能 使用OOB功能来终止其他设备上的会话。 通过使用accounts.logout REST API和帐户UID,您可以从所有活动会话中注销用户。 通常,移动会话将是长寿命会话,而Web会话将是短寿命会话,因此这可能适合您的用例。 通过一些自定义开发,我们可能建议其他机制通过服务器端过程终止特定会话,但是我建议与Professional Services或您的CEE合作安排与专家的会话,以便我们充分了解您的用例和 为您的应用程序提供最佳建议的方案。
谢谢
Stephen
嗨, Stephen Purvis 感谢您的建议。 我可能必须遵循自定义路线来进行管理,但是是否有可能专门从设备注销用户。 作为体验的一部分,我不希望用户看到他/她需要先从其他设备注销,然后才可以使用新设备的信息,而是更无缝地使用它,并且后端的我们可以终止会话 在旧设备上,然后继续在新设备上。 为此,我将特别需要终止特定设备上的会话,这样一个问题..我可以从注销api或任何其他终止会话端点中终止特定会话。
谢谢
门廊
一周热门 更多>