issues
search
bjdgyc
/
anylink
AnyLink是一个企业级远程办公 ssl vpn 软件,可以支持多人同时在线使用。基于 openconnect 协议开发,并且借鉴了 ocserv 的开发思路,可以完全兼容 AnyConnect 客户端。
GNU Affero General Public License v3.0
1.59k
stars
381
forks
source link
ldap或第三方账号支持otp
#248
Open
itviewer
opened
1 year ago
itviewer
commented
1 year ago
类似网站集成第三方oauth一样,需要自动创建本地账号,然后和oauth账户绑定。
假设登陆方式为ldap的用户组名为 LDAP
ldap用户登时陆选择LDAP用户组,初始otp为000000(仅首次登陆可用)
服务端判断ldap用户首次登陆且ldap认证成功后,如果该组开启otp验证,自动创建组为LDAP的本地用户,流程和手动添加用户无区,如果能通过ldap获取到用户邮箱,也可以将otp二维码等信息发送给用户。
即密码验证使用ldap,验证成功后,进行本地otp验证。这种方式不需要管理本地用户,不需要第三方ldap系统本身支持otp,可以在任何第三方认证系统基础上加otp验证
类似网站集成第三方oauth一样,需要自动创建本地账号,然后和oauth账户绑定。