문제

Sharepoint 2010을 기반으로 외부 사용자 등록이 가능한 공개 사이트를 만들고 있습니다.우리는 ASP.NET 개발 경험이 있지만 Sharepoint에 대한 경험은 아무도 없습니다.ASP.NET에서 수행할 수 있는 비교적 간단한 작업은 웹에서 일부 조사를 수행한 후 Sharepoint에서는 그렇게 간단하지 않다는 것을 발견했습니다.따라서 올바른 접근 방식에 대한 조언을 주시면 감사하겠습니다.

먼저, 파일 업로드를 포함하여 필요한 모든 정보가 포함된 사용자 정의 등록 양식을 작성하고, 모든 데이터를 저장하기 위한 SQL Server 데이터베이스 테이블을 갖고, Sharepoint에서 FBA(또는 다른 방법)를 사용하여 이에 대해 인증해야 합니다.

그런 다음 등록을 확인하고 사용자에게 전송될 비밀번호를 자동으로 생성하려면 관리자(AD 사용자)가 필요합니다.사용자는 이 검증 후에만 로그인할 수 있습니다.

마지막으로 양방향 로그인, 클래식 사용자 이름/비밀번호를 구현해야 하며 다른 방법은 SAML 요청을 사용하여 다른 웹 사이트의 ID 공급자에 대한 것입니다(리디렉션 필요). 응답 후에 응답을 다음과 비교하고 검증해야 합니다. 데이터베이스의 사용자 데이터.

이 모든 것이 Sharepoint로 가능합니까?가장 좋은 접근 방식은 무엇입니까?초보 Sharepoint 개발자에게는 이것이 얼마나 어려울 수 있습니까?

미리 감사드립니다.누노

도움이 되었습니까?

해결책

네노,

SharePoint 익명 사이트 작업은 초보자가 하기에는 상당히 어려운 작업인 것 같습니다...

일반적으로 아시다시피 SharePoint 웹 사이트는 Active Directory 사용자로 인증되지만 다른 인증 방법을 구현할 수도 있습니다. 그 중 하나는 ASP.NET 응용 프로그램에서 일반적으로 사용하는 것처럼 ASP.NET Membership Provider를 사용할 수 있는 양식 기반 인증입니다.

FBA [ASP.NET 멤버십을 사용한 양식 기반 인증]의 경우 매우 훌륭한 codeplex 프로젝트가 있습니다.

http://sharepoint2010fba.codeplex.com/

http://sp2010fba.codeplex.com/

자신에게 맞는 것을 사용하세요...두 번째로 요청하신 것은 다른 웹사이트를 통한 인증입니다. SharePoint는 인증을 위해 Windows Live ID/Hotmail을 사용할 수 있지만 어떤 웹사이트를 말씀하시는지 잘 모르겠습니다. 웹사이트 이름을 언급해 주시겠습니까?

그러나 이러한 codeplex 솔루션도 수행하는 SharePoint용 사용자 지정 로그인 페이지를 만들 가능성이 있습니다!자유롭게 코드를 작성할 수 있고 뒤에 코드 작성을 통해 인증할 수 있다는 점에서...

이게 도움이 되길 바란다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top