을 표시하는 현재의 인증된 Sharepoint 에서 사용자는 asp.net 웹 파트 페이지 뷰어

StackOverflow https://stackoverflow.com/questions/112818

문제

내가 만드는 독립 asp.net 페이지해야하는 임베디드로 사용하여 sharepoint 사이트 페이지 뷰어 Web 부분입니다.이 asp.net 페이지 게시 동일한 서버는 다른 포트에서 주는 나의 URL 에 포함.

의 요구 사항은 후 사용자가 인증을 사용하여 Sharepoint 인증,그들은 페이지로 이동을 포함하는 asp.net 웹 일부에 대한 더 많은 옵션이 있습니다.

내가 무엇을 할 필요가에서 이 asp.net 페이지 쿼리 Sharepoint 에 대한 현재의 인증된 사용자 이름,그 다음 디스플레이에 페이지부터 asp.net 코드입니다.

이 모든 작동을 때 나는 디버그에서 응용 프로그램에 대하지만,때 게시 및 표시되지만 Sharepoint,나는 항상에 NULL 을 사용합니다.

에 어떤 제안을 얻는 가장 좋은 방법이 될 것이 많이 감사합니다.

도움이 되었습니까?

해결책

를 검색하려는 경우 현재 인증된 사용자에서 SharePoint 콘텍스트에,당신은 유지해야에서 SharePoint 다.즉,호스팅 사용자 정의 웹 응용 프로그램 내에서 SharePoint(참조하십시오 http://msdn.microsoft.com/en-us/library/cc297200.aspx).다음에 사용자 지정 응용 프로그램에 참조 Microsoft.SharePoint 사용 SPContext 체를 검색하는 사용자 이름입니다.예를 들어:

SPContext.Current.Web.CurrentUser.LoginName

여전히 사용할 수 있습 웹 페이지 뷰어는 부분을 참고 사이트의 URL 과,지금 내에 위치한 SharePoint 다.

다른 팁

감사 힙에 대한 답변!

는 것이 밝혀졌으로 asp.net 페이지 같은 URL 을 사용하여와 포트를 Sharepoint 사이트,인증 모두에 걸쳐 사이트입니다.

는 솔루션을 사용하여 가상 디렉토리 내부의 sharepoint 사이트 및 설치 asp.net 페이지있다.

할 때 그것은 작품에서는 디버깅,그에 사용되는 SharePoint?

귀하의 페이지를 Sharepoint 사이트에 있을 뿐만 아니라 다른 서버에서 멀리로 인증을 걱-을 얻기 위해서를 통해 정보를 전달해야 합를 통해 쿼리문자열에서 웹할 수 있는 경우-또는 필요한 것들을 쉽게 얻을 수 있도록 자신의 웹 이를 위해(그냥 넣어 IFRAME 에서 부분으로 src 설정 페이지로 쿼리 문자열을 전달 사용자 이름).

럼 될 것이라는 보안 문제를 사용하는 경우 이름을 아무것도 하지만 경우에 당신은 단지 표시,그것은 아마도 괜찮습니다.

는 경우에 당신은 실제로 필요한 인증이 필요할 수 있습을 추가하는 인증으로 웹.config 의 사이트를 호스팅하는 독립 페이지입니다.

편집:나는 당신을 생각해야 더 나은 행운을 넣어 당신의 페이지에 동일한 포트와 서버로의 SharePoint.

다는 것을 의심합니다 힘든 시간별한 쿼리를 SharePoint 에 대한 현재의 인증된 사용자 이름을 사용합니다.나는 생각할 수 없는 방법에 쉽게 액세스할 수 있도록 SharePoint 콘텍스트에서 별도의 웹 응용 프로그램을 다음과 같 당신을 설명하고 있습니다.

나는 알 수 없이 어떤 종류의 인증 체계는 사용하고 있지만,당신이 고려할 수 있습을 사용하여 Kerberos 으로,저는 그것을 만들 수 있는 이러한 종류의 시나리오를 조금 더 쉽게 허용하여 위임하고 전달하는 자격 증명서 응용 프로그램 또는 서버 server.

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