2012-12-29 99 views
0

我目前正在写在C#中的应用程序(Windows 8的Windows Store应用,.NET 4.5),你会高度依赖于一两件事,我之前从来没有做过:用户管理。C#用户登录处理

中的应用做有权访问一个基于Windows的服务器,并解析与该服务器的登录信息,然后显示功能,简档信息等,基于该用户数据。现在我被困在了一个真正的开始,我不知道如何为整个应用程序解决全局用户问题(非常类似于XBox应用程序,在每个用户的右上角都有一个小用户表示会很好)屏幕)。

关于平台:我们使用的用户管理解决方案的Windows整个网络(有一个微软的ActiveDirectory服务器上运行)中,提供了Exchange和SharePoint服务器的信息。我想要做的是使用AD服务器验证用户,提取信息(全名,角色,访问权限和其他用户数据),然后使用这些信息,首先在右上角显示用户配置文件(XBox Win8应用程序样式),并加载可访问的功能(这将基于角色和用户的其他领域,例如组)。

如果有人知道的教程或解决方案有什么可以让我更接近解决这个很是问题的一部分,这将是伟大的!

回答

1

中包含了用于处理活动目录的要求在.NET Framework特定的库。看看这里: Generic Authentication Call to Active Directory in C#

http://support.microsoft.com/kb/316748

+0

我相信你误解了我的问题。我的问题是没有连接到AD系统,而是在本地管理用户。我需要一个解决方案,可以在整个应用程序中存储登录信息,并且最好将其保存到加密存储中(许多应用程序使用帐户,我需要类似的东西) – fonix232

+0

我已经使用存储用户信息的单例执行此操作。这个单身人士能够与我的登录服务器进行通信。我将所有信息存储在服务器上,应用程序仅获取会话ID。 要加密的存储:可序列化/反序列化到XML和加密与SHA1或类似的东西。但请注意存储硬编码的密钥。这将使逆向工程更容易;) –