Вот у меня есть клиентская часть на C#, я авторизуюсь, делаю так:
var credentials = new NetworkCredential(user_name, pass, domain); // user_name - имя одного из пользователей в Active Directory
var serverId = new LdapDirectoryIdentifier("<айпи>:389");
var ldapConnection = new LdapConnection(serverId, credentials);
TimeSpan mytimeout = new TimeSpan(0, 0, 0, 1);
ldapConnection.AuthType = AuthType.Basic;
ldapConnection.AutoBind = false;
ldapConnection.Timeout = mytimeout;
ldapConnection.Bind();
И на сервере есть серверная часть тоже на C#. Она должна как-то узнать, что только что авторизовался пользователь по имени user_name. Как это сделать?
Я не использую ASP.NET, по заданию я должен написать свое клиент-серверное приложение по HTTP или TCP/IP, и для авторизации клиентов в нем LDAP.
Не могу понять, как это вообще работает, в частности как делается в ASP.NET. Гуглил типа "ldap get authorized user", ничего по сути нет, вообще информации очень мало.