powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / ADsSecurityClass;sharepoint 2003 .net 2.0
1 сообщений из 1, страница 1 из 1
ADsSecurityClass;sharepoint 2003 .net 2.0
    #34605031
menozz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, прочитал про существование библиотеки ADsSecurity.dll. Суть задачи сводится к получению информации о правах файла, расположенного в сети. Вот, пример рабочего кода:

string path = "FILE:////comp/1/10.mp3";
ADsSecurityClass adsi = new ADsSecurityClass();
SecurityDescriptor secDesc = (SecurityDescriptor)adsi.GetSecurityDescriptor(path);
AccessControlList dacl = (AccessControlList)secDesc.DiscretionaryAcl;
// Response.Write(" " + Page.User.Identity.Name + "
");
foreach (AccessControlEntry ace in dacl)
{
string f = "sss";
// Response.Write(ace.Trustee + ": " + Page.User.IsInRole(ace.Trustee) + "
");
}

При создании console application, запускающегося с моей учеткой, я получаю в ace.Trustee список групп и пользователей. Все нормально. НО! У меня код содержится в webpart и здесь начинаются грабли.

Если я запускаю IE с удаленной машины (к примеру с машины comp), то при выполнении этого кода лезет ошибка: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at ADSSECURITYLib.ADsSecurityClass.GetSecurityDescriptor(Object varPath) at adgroups.adgroups.MainForm()
Interop.ADSSECURITYLib

При этом, если я запускаю IE локально с сервера SPPS, то все нормально. Насколько я понимаю дело в правах, которые IE передает с удаленной машины на сервер и под которым запускается мой webpart. Помогите советом - где копать?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / ADsSecurityClass;sharepoint 2003 .net 2.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]