SharePoint 2K3 목록에서 사용자의 권한을 얻습니다
-
06-07-2019 - |
문제
SharePoint Server 2003을 사용하고 있습니다. SPList.Permissions.Xml
. 그러나 XML의 어느 곳에서나 사용자에게 제공되는 권한을 찾지 못합니다.
로그인 이름이 XML에서 속성으로 오는 사용자 'A'가 있다고 가정 해 봅시다. 그러나 권한 (예 : View
, View&Insert
, View&Insert&Delete
등.,).
SPSITE.ROLES를 사용하여 검색 할 수 있으므로 사이트 레벨 권한을 원하지 않습니다. 나는 권한을 얻어야한다 SPList
홀로. 어떤 도움이든 분명히 감사하겠습니다 (적합하게 !! :))
SP 2003을 사용하고 있습니다 (RoleAssignments가 이러한 세부 사항을 얻는 데 사용될 수있는 SP2007 아님).
해결책
옛날 옛적에 나는 다음과 같은 코드를 썼습니다.
SPDocumentLibrary source = (SPDocumentLibrary)web.Lists["source"];
SPDocumentLibrary target = (SPDocumentLibrary)web.Lists["target"];
foreach(SPPermission permission in source.Permissions)
{
try
{
target.Permissions.Add(permission.Member, permission.PermissionMask);
}
catch { } // "ask rumen for info"
}
권한 수집을 탐색하는 방법과 복사 방법을 보여주기 때문에 도움이되기를 바랍니다.
제휴하지 않습니다 StackOverflow