2012-04-20 1 views
0

다음과 같은 상황에 직면 해 있으며 처리 방법을 모르겠습니다. 어떤 조언이나 아이디어라도 환영합니다.안정적인 웹 서비스가 필요하지만 SharePoint로 리디렉션해야합니다.

요구 사항 :

  1. 매개 변수와 GET을 처리하는 RESTful 웹 서비스를 제공합니다.
  2. 사용자가 아직 사용할 수있는 매개 변수를 사용하여 SharePoint 2007 로그인 페이지로 리디렉션합니다.

내가 무엇을 가지고 :

  1. 필요한 끝점을 제공하는 RESTful 웹 서비스 (C#으로 작성 및 IIS 7.5에서 호스팅) 이미
  2. SharePoint 사이트 설정

I 이 문제를 올바르게 처리하는 방법을 잃어 버렸고 편안한 끝점에 대한 요구 사항이 내 것이 아니기 때문에 그 부분을 변경할 수 없습니다.

미리 감사드립니다.

+0

질문을 명확히 할 수 있습니까? – suing

+0

나는 당신이 무엇을 요구하고 있는지 전혀 모른다. 로그인 페이지에서 무엇을하고 싶습니까? –

답변

0

제가 제공 할 수있는 도움이 얼마나되는지 모르지만 아무도 답을 찾지 못했기 때문에 저는 여러분에게 시작을 줄 것입니다.

내 응용 프로그램이 나머지 웹 서비스를 가지고 있으며, 아래의 객체가 SharepointRecommendation라는 반환하는 방법이다 내가 읽은 바로는

[WebGet(UriTemplate = "SharepointRecommendations?clientid={clientID}&userid={userID}&messageid={messageID}&maxsharepointlinks={countSharepointLinks}")] 
     public SharepointRecommendation GetSharepointRecommendations(int clientID, int userID, int messageID, int countSharepointLinks) 
     { 
      .... 

(A C# 클래스는, 당신은 당신의 방법은 무엇이든 또는 무효를 반환 할 수 있습니다) 메소드의 URI에는 동사 Get을 포함해서는 안되지만 메소드는 가져와야합니다.

이제 Response.Redirect에 대해서는 웹 메서드로 시도한 적이 없지만 Response.Redirect ([address]? username = [UserName] & passsword = [Password]) 메서드에서 작동하는 경우,

웹 메서드는 요청이 통과 할 수 있도록 무효 (아무것도 반환하지 않음) 여야 할 수도 있습니다.

+0

정확히 사용하지는 않았지만이 정보를 제공해 주셔서 감사합니다. WebMethod에서 void를 반환하는 것은 솔루션 작업을 만드는 핵심 요소였습니다. –