SharePoint 2013 InfoPath Kerberos와 외부 연결
-
10-12-2019 - |
문제
환경
- 2 앱
- 2 wfe
- 1 dB
C2WTS 계정 - Domain \ AppPool (모든 4 개의 서버에서 OS / Empers / Premers AS OS로 로그온 / 모두 4 대 서버에서 로그온)
IIS 커널 모드 - OFF
모든 네 서버 모두에 대한 위임 :
UDC 연결을 사용하여 (또한 시도하지 않음) :
.<udc:Authentication><udc:SSO AppId='InfoPathUDC' CredentialType='Kerberos' /></udc:Authentication>
도메인 \ appool 에 대한 SPN
http / sharePoint
http / sharepoint.domain.com
다른 서버의 웹 서비스 인 Kerberos와의 데이터 연결로 InfoPath 양식을 올바르게 쿼리 할 외부 데이터를 얻으려고합니다.그러나 나는이 일을하지 않았지만 2007 년 (고전적인 모드로 인해)이 올바르게 일하고있었습니다.거래가 무엇이 여기에 있는지 모르겠지만, 나는 무단 (401)을 유지하고 있으며, 나는 그것이 주장 토큰 때문이라고 가정합니다.어떤 아이디어도 있습니까?
해결책
SharePoint 2013에서 클레임 인증 으로이 작업을 수행 할 수있는 유일한 방법은 보안 저장소 서비스를 통해 이루어졌습니다.InfoPath Services는 이 아닙니다 은 Windows 토큰 서비스에 대한 클레임을 사용합니다.InfoPath Data Connection을 UDCX에 연결하고 InfoPath에서 웹 서비스에 인증 할 SecureStore 서비스 대상 응용 프로그램 ID에 인증을 가리켜야합니다.
참조 : http://blogs.msdn.com/b/chandru/archive/2013/02/26/using-web-services-in-infopath-forms-in-sp15.aspx <./ P>