2011-05-16 2 views
3

SO에 대한 철저한 답변을 검색 한 후 이번에는 첫 번째 질문을해야합니다.WIF로 익명 액세스

여기에 표시됩니다 :
저는 모든 비즈니스 로직을 처리하기 위해 12 개의 WCF 서비스를 사용하는 Windows Forms 앱이 있습니다. WIF는 모든 단일 WCF 서비스에 구현되며 사용자는 기본 UserName 인증을 통해 인증됩니다.
우리가 가지고있는 Ping() 메소드를 제외한 모든 것이 잘 작동합니다.
WIF가 구현되기 전에는 서비스가 시작되었는지 확인하기 위해 스플래시 화면에서 더미 Ping() 메서드를 사용하여 모든 WCF 서비스를 호출했지만 지금은 사용자가 아직 기록하지 않았기 때문에이 메서드에 액세스 할 수 없습니다.

WIF가 구현 된 서비스에서 인증 된 메소드와 익명 메소드를 구분할 수있는 방법이 있습니까? 거기에없는 것 같아요, 그래서 익명의 토큰이 STS에 의해 발행 될 수 있는지 알고 싶습니다.

내가 지금 꽤 밖으로 아이디어, 그래서 어떤 도움이나 그냥 몇 가지 힌트를 주시면 감사하겠습니다 :)

답변

1

은 구성에 따라, 당신은 당신의 사이트의 특정 폴더 내에 서비스 세트를 만들 수 있습니다 그런 다음 인증 및 세션 모듈을 포함하지 않는 위치에 사용자 정의 구성을 추가하십시오. 예를 들어

:

<location path="AnonymousServices"> 
    <system.webServer> 
     <modules> 
      <remove name="WSFederationAuthenticationModule" /> 
      <remove name="SessionAuthenticationModule" /> 
     </modules> 
    </system.webServer> 
</location> 

나는 연습이 시도하지 않은,하지만 작동합니다.

+0

또는 익명 사용자가 (위치 태그 내에서) – Jimit

관련 문제