검색했지만 특정 질문을 찾을 수 없습니다. 사용자에게 목록에 대한 사용 권한을 제공 한 다음 목록에 기록한 후 제거하도록 권한을 부여 할 것인지 궁금합니다. 내 목표는 사용자가 자신의 로그인 자격 증명을 기반으로 사용할 프로그램을 작성한 다음 응답을 SharePoint 2007 목록에 저장하여 액세스 가능성이없는 프로그램을 만드는 것입니다. 그들은 또한이 과정이 일어나고 있다는 것을 모른 체해야합니다. 따라서 본질적으로 목록에 대한 권한을 부여한 다음 제거하는 것처럼 보입니다. 지금까지 찾은 가장 좋은 방법은 내 자격 증명으로 SharePoint에 프로그램 로그를 기록한 다음 사용 권한을 부여하는 것이지만 가능한 경우 피하려고하는 자격 증명을 하드 코드해야한다는 의미입니다. 어떤 대답이라도 대단히 감사합니다! Visual Studio 2010을 사용하고 C#에서 프로그래밍 중이지만 Visual Basic에서도 문제가 없습니다.프로그래밍 방식으로 SharePoint 2007 목록에 다른 사용자에게 권한 부여
0
A
답변
0
사용할 수 SPSecurity.RunWithElevatedPrivileges :
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(web.Site.ID))
{
// implementation details omitted
}
});
추가하고 권한을 제거 할 필요가 없습니다 및 응용 프로그램 풀 계정의 컨텍스트에서 코드를 실행할 수있는 방법입니다.