C# Windows窗体中的单点登录

C# Windows窗体中的单点登录,c#,winforms,single-sign-on,C#,Winforms,Single Sign On,我需要为两个不同的C#Windows窗体应用程序实现单点登录 你知道一个好的框架可以做到这一点吗 我不知道有什么框架。以下是Microsoft的指导页面,概述了使用的总体策略:。希望它能帮助您开始。当用户登录时,您还可以在用户表中存储用户正在使用的PC的一些唯一ID(例如PC名称、IP地址等)。每次在某些PC上启动支持SSO的C#应用程序时,它都可以首先在DB中检查PC的ID是否存在于用户表中(在登录用户的记录中)。如果是,则可以跳过登录表单,例如,将找到的用户的姓名显示为当前用户 您可以将SS

我需要为两个不同的C#Windows窗体应用程序实现单点登录


你知道一个好的框架可以做到这一点吗

我不知道有什么框架。以下是Microsoft的指导页面,概述了使用的总体策略:。希望它能帮助您开始。

当用户登录时,您还可以在用户表中存储用户正在使用的PC的一些唯一ID(例如PC名称、IP地址等)。每次在某些PC上启动支持SSO的C#应用程序时,它都可以首先在DB中检查PC的ID是否存在于用户表中(在登录用户的记录中)。如果是,则可以跳过登录表单,例如,将找到的用户的姓名显示为当前用户


您可以将SSO的粒度设置为所需的任何级别。例如,如果子网地址存储在用户表中,则该子网中PC的用户只需登录一次。如果存储了当前Windows用户的GUID,则注销Windows并以其他用户身份登录将需要再次登录系统。

您的身份验证系统是什么?您可以使用Windows auth吗?不,我必须使用数据库中当前的用户。谢谢。这可能是一个解决方案。