我已经使用PRISM 4设置了Silverlight 4应用程序。在启动期间,我想获取当前登录用户的Active Directory用户GUID,并希望使整个应用程序可以访问它。实现这一目标的最佳做法是什么?获取用户GUID本身对我来说没问题。谢谢!
答案 0 :(得分:1)
有很多方法,我建议您创建一个包含设置属性的服务界面,例如:
public interface ISettingsService
{
Guid ActiveDirectoryGuid { get; }
// Other settings
}
让Prism将实现接口的类的单例实例存入任何需要设置的地方。
答案 1 :(得分:0)
如果您不太担心客户端安全性,那么您可以将信息存储在IsolatedStorage中并将其传递给WCF或在silverlight中使用
如果您希望可以在WCF服务中的任何位置访问该信息。然后我建议使用MembershipProvider根据Active Directory存储对用户进行身份验证,然后您可以通过OperationContext
访问它