У меня есть сборка, доступная для com, которая предоставляет доступ к библиотеке безопасности в .net к устаревшему vb-коду, поэтому мы можем добавить нашу новую модель безопасности, не переписывая все наши старые приложения в .net.
Несколько методов в одном из этих классов, доступных для COM, ожидают Sid текущего пользователя (мы находимся в домене, если это имеет значение). У меня есть две разные ситуации: первая ситуация, когда пользователь запускает приложение для настольного компьютера или консоли, и мне нужно получить Sid текущего удостоверения, на котором выполняется приложение, и вторая ситуация, когда пользователь подключается к веб-приложению asp и Мне нужно получить Sid пользователя, который просматривает страницу. Как это сделать?
У меня нет большого опыта работы с устаревшими asp / vb, поэтому я не был уверен, как это сделать.