2009-11-27 6 views
0

내 SP 사이트에 FBA (form_based_authentication)가 있으므로 첫 번째 로그인 사이트는 login.aspx입니다. 다음과 같은 문제가 있습니다. 사용자가 공유 지점의 다른 사이트에서 오는 것입니다. 여기 그들은 어떤 종류의 개인 키를 사용합니다. 공개 키는 SharePoint 웹 서버에 있습니다.SharePoint : login.aspx에 ASP 코드를 삽입하십시오.

무엇 미안 지금 내가이 메커니즘의 창조자에서 얻을 다음 예제 코드로 login.aspx을 수정하는 것입니다하려고하지만 난 정말 경악 붙여 넣을 위치를 몰라 :

"<퍼센트 문자열을문자열 페이로드 ("sp") : 문자열 페이로드 = e.evaluateClassicTicketAsString (CT, SP, 300000000, "lohn"); %> 이 있었다 당신의 페이로드 : <퍼센트 = 페이로드 (payload) %>
"

독립 실행 형 .NET 프로젝트로서 제대로 작동하지만 login.aspx에 삽입하는 방법을 모릅니다.

"c:\Program Files\Common Files\Microsoft Shared\Web Server Extension\12\TEMPLATE\LAYOUTS\login.aspx" 

신속하고 더러운 :

덕분에 많이, fiuman007

답변

0

고유 한 Login.aspx를 만든 다음 해당 페이지를 기본 로그인 페이지로 사용하도록 web.config를 구성하십시오. FBA. 하드 드라이브의 공유 영역 12- 하이브에있는 셰어 포인트 파일을 절대로 변경하지 마십시오.

항상 맞춤형 버전을 만들고 사용자 지정 페이지에 공유 지점을 지정하십시오. 이것은 셰어 포인트 12 하이브 파일 수정에 대해 생각할 때마다 적용됩니다.

쉬운 길을 택하지 마십시오. 유지 보수가 끝납니다.

+0

나는 그것을 할 것이다. 고맙습니다! – fiuman007

+0

멋지다! P. 모든 것이 작동 할 때 게시물을 업데이트하는 것이 좋을 수도 있습니다 .-D. – Colin

0

빠르고 매우 더러운 방법은 직접이 SharePoint 서버 (들)에 위치한 년대 login.aspx을 수정하는 것입니다 방법은 위의 파일의 복사본을 새 하위 디렉토리로 가져 와서 여기에서 변경 한 다음 web.config (s)

에서이 새 로그인 페이지를 가리키는 것입니다. 올바른 해결책은 다음과 같은 기능을 만드는 것입니다. web.config 수정 a 로그인 페이지로 솔루션에 입력하십시오. 방법 2와 동일한 최종 결과를 얻을 수 있지만 반복적 인 방법으로 소스 제어에 넣을 수 있습니다.

+0

감사합니다. login.aspx를 login2.aspx에 복사하고 여기에서 web.config로 리디렉션한다고 생각합니다. – fiuman007

관련 문제