Sharepoint 2010 서버 측 개체 모델을 사용하여 응용 프로그램을 개발하고 있습니다. 아무도 내가 사용자를 인증하는 방법을 말해 줄 수 있습니까? 이것을 달성하는 데 사용할 수있는 가능한 여러 가지 방법은 무엇입니까? 내가 정말로 셰어 포인트를 처음 접했을 때 그 질문은 멍청 할 수 있습니다. 내가 셰어 포인트에 의해 노출 된 ASP.NET 웹 서비스를 사용하여 어떻게하는지 압니다.SharePoint 서버 쪽 개체 모델에서 사용자를 인증하는 방법은 무엇입니까?
0
A
답변
1
주어진 사용자에 대해 SPSite를 만들어야하며 해당 SPSite (예 : SPWeb, SPWeb 목록 ...)에서 만든 모든 SharePoint 개체가 해당 사용자로 열립니다.
- 당신은 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx
- 당신은 (SPSite에 대한 체크 생성자 - http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite_members.aspx)이 SPSite의 다른 사용자로 SPSite를 만들 수 있습니다 사용하여 "시스템"계정으로 SPSite를 만들 수 있습니다. 이렇게하면 지정된 SPSite의 사용자를 가장 할 수 있습니다.
- 일반 위장을 수행하고 "시스템"계정과 유사한 SPSite를 만들 수도 있습니다.
"시스템"계정과 같이 가장을하는 모든 코드를 신중하게 검토하십시오.
SPSite/SPWeb 개체를 처리하기 전에 가장 된 SPSite의 개체로 모든 작업을 완료해야합니다.
편집 : 클라이언트 측 OM/웹 서비스 인증 일반 Windows 인증과
셰어 - 호출자의 indentity를 사용합니다. 다른 서버 사용자의 ID가 SharePoint 서버로 전달되지 않으면 사용자는 로컬로 로그인해야 다음 서버에서 자격 증명을 사용할 수 있습니다 (서버에서 로컬로 로그인하려면 일반 텍스트로 된 사용자 이름 + 암호를 알아야합니다.)). Kerberos 인증은 "NTML one hop"동작을 해결하는 데 사용할 수 있지만 정책으로 인해 거의 불가능합니다.
다른 인증 구성을 처리하는 방법을 모르지만 웹 서비스를 사용하여 인증을 처리하는 방법을 알고 있다고 말했을 때 - 웹 서비스 (SharePoint 2007 및 2010 사용) 또는 클라이언트 측 OM (2010) http://msdn.microsoft.com/en-us/library/ee535231.aspx.
관련 문제
- 1. SOAP로 사용자를 인증하는 방법은 무엇입니까?
- 2. Windows AD에 대해 사용자를 인증하는 방법은 무엇입니까?
- 3. RavenDB에서 사용자를 인증하는 방법
- 4. 포럼의 기본 페이지에서 사용자를 인증하는 방법은 무엇입니까?
- 5. Android 앱 사용자를 인증하는 방법은 무엇입니까?
- 6. Red5 'fitcDemo` 샘플에서 사용자를 인증하는 방법은 무엇입니까?
- 7. 양식없이 Facebook 사용자를 인증하는 방법은 무엇입니까?
- 8. Django, 이름과 성으로 사용자를 인증하는 방법은 무엇입니까?
- 9. 레일 API를 사용하여 사용자를 인증하는 방법은 무엇입니까?
- 10. CakePHP 2.2를 사용하여 사용자를 인증하는 방법은 무엇입니까?
- 11. 로그인 양식없이 Codeigniter 사용자를 인증하는 방법은 무엇입니까?
- 12. android에서 webservices를 통해 사용자를 인증하는 방법은 무엇입니까?
- 13. Sharepoint 2010 클라이언트 개체 모델에서 변경 사항을 얻는 방법은 무엇입니까?
- 14. Silverlight 클라이언트 개체 모델에서 SharePoint "제작자"를 설정하는 방법은 무엇입니까?
- 15. Sharepoint 웹 파트의 병렬 서버 쪽 처리
- 16. 서버 쪽 asp.net에서 클라이언트 쪽 json을 등록하는 효율적인 방법은 무엇입니까?
- 17. ASP.NET SaaS 애플리케이션에서 다른 도메인의 사용자를 인증하는 방법은 무엇입니까?
- 18. 서버 쪽 GET
- 19. 공급자없이 ASP.NET MVC에서 사용자를 인증하는 간단한 방법
- 20. 클라이언트 쪽 대 서버 쪽
- 21. 서비스 경로를 기반으로 서비스 스택에서 사용자를 다르게 인증하는 방법은 무엇입니까?
- 22. 신뢰할 수있는 도메인 사용자를 사용하여 활성 디렉토리에 인증하는 방법은 무엇입니까?
- 23. Android에서 원격 서버에 대해 사용자를 인증하는 방법은 무엇입니까?
- 24. iPhone 응용 프로그램에서 사용자를 인증하는 가장 쉬운 방법은 무엇입니까?
- 25. "대화식 로그온에 스마트 카드가 필요합니다"로 사용자를 인증하는 방법은 무엇입니까?
- 26. GAE : Google 인증 서비스를 사용하지 않고 사용자를 인증하는 방법은 무엇입니까?
- 27. Ajax 요청 또는 모든 페이지로드시 사용자를 인증하는 방법은 무엇입니까?
- 28. Node.js 좋은 인증 모듈입니까? 또는 사용자를 인증하는 적절한 방법은 무엇입니까?
- 29. AJAX를 사용하여 WCF 서비스를 호출하는 동안 사용자를 인증하는 방법은 무엇입니까?
- 30. AuthType.Kerberos를 사용하여 Active Directory에서 사용자를 인증하는 방법은 무엇입니까?
답장 보내 주셔서 감사합니다. ASP.Net 웹 응용 프로그램을 개발 중입니다. 그러나 데이터는 Sharepoint 목록에 있습니다. 몇 가지 이유로 나는 서버 측 객체 모델을 사용할 필요가있다. 그리고 내 코드는 서버에 상주합니다. 이제 셰어 포인트 사이트에 액세스 할 수있는 사용자의 유효성을 검사해야하며 셰켈 자격 증명을 확인하여 내 응용 프로그램에 대한 액세스 권한을 제공해야합니다. 어떻게해야합니까? 미리 감사드립니다. – SSG
"SharePoint 서버 측 OM"은 SharePoint 서버 (separte 응용 프로그램 또는 WebParts, 타이머 작업 ...)와 동일한 상자에서 실행되는 코드에서 사용할 수있는 OM을 참조합니다. "서버 측 객체 모델"이 SharePoint OM을 가리 키거나 "ASP.Net 응용 프로그램에서 원격 SharePoint 서비스를 호출하는 방법"(이 경우 "클라이언트 측 OM"을 원할 경우)에 대해 의견을 말하십시오. –
당신이 맞습니다. 클라이언트 측 객체 모델을 사용할 필요가 있습니다. 사실 내 응용 프로그램은 셰어 포인트에있는 모든 데이터를 사용하고 있습니다. 기본적으로 셰어 포인트 목록과 상호 작용합니다. 사용자 프로필도 셰어 포인트에 있기 때문에 셰어 포인트 2010의 클라이언트 측 개체 모델을 사용하여 내 응용 프로그램에서 사용자를 인증하는 방법을 알아야합니다. – SSG