我如何獲得當前用戶。以及我如何通過用戶通過Active Directory驗證用戶並通過。Silverlight ActiveDirectore Autentification
0
A
回答
0
[OperationContract]
public string GetCurrentUserWindowsLogin()
{
return Environment.UserName;
}
[OperationContract()]
public User DoLogIn(string login, string password)
{
string userName = String.Format(@"ELEGION\{0}", login);
string SERVER = "LDAP://Caesar.elegion.local";
User user = null;
try
{
DirectoryEntry entry = new DirectoryEntry(SERVER, userName, password, AuthenticationTypes.ReadonlyServer);
object nativeObject = entry.NativeObject;
if (nativeObject != null)
{
HeRMeSSunRiseDBEntities ent = EntitySingleton.Entities;
user = ent.Users.Where(l => l.Login == login && l.IsDisabled == false).FirstOrDefault();
if (user != null)
{
user.ADObject = entry.Guid.ToString();
ent.SaveChanges();
return user;
}
}
}
catch (DirectoryServicesCOMException cex)
{
Debug.Write(cex.Message);
}
catch (Exception ex)
{
Debug.Write(ex.Message);
}
return user;}
0
您應該使用ASP.NET身份驗證來實現此目的。爲了實現這一點,我強烈建議你使用RIA Services,它包含在Silverlight應用程序中啓用ASP.NET驗證所需的全部配件。
啓用ASP.NET身份驗證後,您將能夠編輯您的配置文件以使用AD身份提供程序,就像在任何其他ASP.NET Web應用程序中一樣。有關ActiveDirectoryMembershipProvider上MSDN
相關問題
- 1. Mobile UUID autentification
- 2. Paramiko:password + sms-passcode autentification
- 3. 蟒蛇http.request autentification cookie的網頁登錄
- 4. zend框架2 autentification使用DbTable失敗
- 5. 使用Jaydata與NTLM autentification OData服務
- 6. 顛覆鉤子更新外部autentification錯誤
- 7. 請幫忙解決問題蒙山定製autentification
- 8. WS客戶端與代理服務器和Autentification
- 9. 谷歌應用程序引擎與GoLang拒絕「權限」錯誤上的oauth2 autentification
- 10. Silverlight 2:Silverlight 2中的XamlParseException
- 11. Silverlight 3和Silverlight 4共存
- 12. 在Silverlight中添加樣式Silverlight用戶控件silverlight
- 13. 在Silverlight
- 14. Silverlight MouseOver
- 15. FolderBrowseDialog Silverlight
- 16. RelativeSourceBinding Silverlight
- 17. silverlight gradient
- 18. Silverlight MediaElement
- 19. 在Silverlight
- 20. Silverlight SecurityException
- 21. Silverlight VisualStateManager
- 22. 在Silverlight
- 23. 在Silverlight
- 24. 在Silverlight
- 25. Silverlight Textbox
- 26. mongodb + silverlight
- 27. Silverlight AutoCompleteBox
- 28. 在Silverlight
- 29. Silverlight Webcam
- 30. TabItem Silverlight
更多信息我解決這個問題。 – isxaker 2010-10-14 18:02:51