2010-08-19 6 views
0

양식 인증을 사용하는 기존 asp.net 사이트가 있습니다. 나는 동일한 상자에 Sharepoint 2007 사이트를 설정하고 있습니다. 내 기존 asp.net 사이트 인증을 사용하고 싶습니다 로그인 한 번 자동으로 로그인 한 사용자가있는 셰어 포인트 사이트에 대한 링크를 제공합니다.ASP.NET 사이트에서 SharePoint에 로그인

Windows 또는 양식 auth가 사용되는지는 중요하지 않습니다. . 응답을 통해 자격 증명을 전달하는 데 몇 가지 다른 시도를했지만 성공을 거둘 수 없었습니다. 비슷한 일을 한 사람이 있습니까? 셰어 포인트에서 양식 인증을 구성하는 데 필요한 자습서는 맨 위에있는 것처럼 보이며 상당히 비합리적입니다. 자격 증명을 전달하거나 사용자 지정 인증을 구성하는 더 쉬운 방법이 있어야합니다.

도움이나 조언을 크게 주시면 감사하겠습니다.

답변

0

몇 가지 옵션이 있다고합니다.

asp.net 사이트와 SharePoint 사이트가 동일한 상위 도메인을 공유하는 경우 양식 인증 쿠키를 상위 도메인으로 설정할 수 있으며이 두 도메인 모두에서 유효합니다. 그래서 site1.example.com 및 site2.example.com 쿠키가

System.Web.HttpCookie authcookie = System.Web.Security.FormsAuthentication.GetAuthCookie(UserName, False); 
authcookie.Domain = "parent.com"; 
HttpResponse.AppendCookie(authcookie); 
HttpResponse.Redirect(System.Web.Security.FormsAuthentication.GetRedirectUrl(UserName, False)); 

이 다른 옵션을 사용하면 보통 때와 같이 SharePoint의 authenticatin 설치 형태가 될 것 .example.com을하는 범위 읽을 수 있지만, 둘은 확인합니다 asp.net 사이트와 동일한 데이터베이스를 가리 키도록하십시오. 이 경우 두 번 로그인해야하지만 두 경우 모두 동일한 사용자 이름과 비밀번호를 사용해야합니다.

0

별도의 웹 응용 프로그램 도메인에있는 사이트로 인해이 기능을 사용할 수없는 것 같습니다.

관련 문제