我们正在从使用Active-Directory的WinForms应用程序的单点登录和简单用户权限设置的客户那里得到一些要求。
应用程序已使用WCF集成了登录功能。
我一直在寻找一些指导方针,但我总是找到关于WebForms和MVC项目的答案。
有没有人对这个或某些链接有任何经验可以指导我朝正确的方向发展?
我对AD集成没有任何经验,但我知道较新的.net框架已内置了这一功能。
提前致谢:)
答案 0 :(得分:1)
要在Windows应用程序中执行SSO很简单,您将获得当前登录的AD用户并接受面值。
System.DirectoryServices.AccountManagement.UserPrincipal.Current
其他任何东西都不会是SSO。 SSO代表单点登录,当登录到窗口时,用户已完成单点登录。
如果您想要检查他们针对AD输入的用户名/密码,这不是SSO,但您可以使用ValidateCredentials
对象的PrincipalContext
方法执行此操作在命名空间之上。