✅已解决 | 如何禁止同一个账号多设备同时登录

问题描述

我们在用Python编制一个工具软件,需要避免用户用同一个账号在多台设备上同时使用。
我们参考了文档中关于Python部分的 AuthenticationClient 方法来实现。已经验证可以通过用户名,密码的方式登录,也可以修改密码。

  • What happened
    但是测试中发现,如果用同一套用户名密码,可以在多个客户端上同时登录。

  • What you expected to happen
    我们希望,如果用户已经有一个客户端登录上来后,其它的客户端登录被禁止。
    其基本功能类似于一个USB key。

重现步骤

附加信息

所用的环境为:
Windows 10 64位操作系统;
Python 3.9

感谢解答!

您好,Authing 有提供设备互斥功能(自建应用-安全管理-基础安全),勾选后可以限制同一账号只在一台设备登录

您好,
感谢解答。

但是实测发现还是不行。
首先是按照指导完成了设置,配置了“设备互斥”选项,如下图所示:


然后,分别从2个设备上开启客户端登录,都成功。到平台上查询日志记录,发现确有2条登录的记录。
如下列表所示(最近的2条):
事件类型 用户 IP 时间
登录 登录账户「 海龙 」 userPhoto海龙 116.14.149.66 appLogohailong-test 2022.06.13 19:22:34 成功
登录 登录账户「 海龙 」 userPhoto海龙 116.14.149.66 appLogohailong-test 2022.06.13 19:22:22 成功
登出 登出账户「 海龙 」 userPhoto海龙 116.14.149.66 appLogohailong-test 2022.06.13 19:22:05 成功
登录 登录账户「 海龙 」 userPhoto海龙 116.14.149.66 appLogohailong-test 2022.06.13 19:20:37 成功

请有空再帮忙看一下。
多谢了!

您好!由于我们近期在对认证底层架构进行升级,设备互斥功能受到一些调整的影响,我们正在修复迭代中:face_with_monocle:
抱歉对您的使用带来不便,我们在完成升级之后将恢复功能正常使用,届时将更新相关文档,并在此发布回复通知您💁

susan,你好!

感谢解答。
期待早日解决这个问题,好验证功能。

谢谢!

你好,请问这个功能是下架了吗?没有找到诶