我工作的一家公司开发需要用户登录的 winforms .net 应用程序。这些应用程序部署在在线环境中,例如 LAN 中的桌面,客户端应用程序连接到服务器上的服务。相同的应用程序可以在离线环境中“独立”部署,只要有可用的连接,数据就会偶尔同步回总部。
总部有一个 LDAP (Active Directory),但断开连接的环境没有。
目前,每个应用程序在数据库中都有自己的登录名/密码表。
什么是在在线和离线情况下为所有定制开发的winforms应用程序实现统一登录/密码或其他身份验证机制的好方法(?),没有
- 将所有登录名和密码分发给所有断开连接的安装
- 将 LDAP 的内容复制到每个环境
有没有办法通过 Windows 身份验证来做到这一点?
编辑:它不一定要与 AD 一起使用,但它必须离线工作。