InfoPath Forms Services 웹 서비스 프록시 구성(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

InfoPath Forms Services 웹 서비스 프록시를 사용하면 웹 브라우저에서 실행되는 Microsoft InfoPath 양식에서 웹 서비스에 연결할 수 있습니다. 이를 위해 웹 서비스 프록시에서는 웹 서비스에서 신뢰하는 인증 자격 증명을 사용하는 동시에 인증을 위해 양식 사용자의 ID를 웹 서비스에 별도로 전달합니다. 그에 따라 웹 브라우저에서 실행되는 Microsoft InfoPath 양식으로는 불가능한 다음과 같은 두 가지 시나리오를 구현할 수 있습니다.

  • Windows NTLM 인증에 따라 일반적으로 사용자 자격 증명을 다시 사용할 수 없는 경우 세 번째 계층에서 웹 서비스에 대해 인증

  • Microsoft InfoPath Filler 2010 양식과 웹 브라우저에서 실행되는 동일한 양식 간의 대칭 인증

양식 디자이너는 InfoPath 양식에서 InfoPath Forms Services 웹 서비스 프록시를 사용하기 위해 다음 단계를 수행합니다.

  1. Microsoft InfoPath Designer 2010에서 웹 서비스 연결을 만듭니다.

  2. 데이터 연결 라이브러리에 있는 데이터 연결 파일의 설정을 사용하도록 웹 서비스 데이터 연결을 변환합니다.

  3. 텍스트 또는 XML 편집기를 통해 데이터 연결 파일을 수정하여 다음을 추가합니다.

    • 값이 Ture인 useFormsServiceProxy 속성

    • 유효한 Secure Store 응용 프로그램 ID를 참조하는 Authentication 요소. Secure Store 응용 프로그램에는 1단계에서 만든 연결을 통해 사용되는 웹 서비스에서 신뢰하는 자격 증명이 포함되어 있어야 합니다.

InfoPath Filler 2010 또는 InfoPath Forms Services에서 채워진 양식은 InfoPath Forms Services 웹 서비스 프록시에 대한 웹 서비스 호출을 전달하며, 이를 통해 대상 웹 서비스가 호출되고 웹 서비스 호출 결과가 다시 양식으로 전달됩니다. InfoPath Forms Services 웹 서비스 프록시는 데이터 연결 파일에서 참조되는 Secure Store 응용 프로그램 ID에 지정된 신뢰할 수 있는 자격 증명을 가장하여 웹 서비스에 대해 인증을 수행합니다. 또한 웹 서비스 호출의 SOAP 헤더에 WS-Security UserNameToken을 추가합니다. WS-Security UserNameToken에는 양식을 채우는 사용자의 Windows 사용자 이름과 빈 암호가 포함되어 있는데, 웹 서비스에서는 이 사용자 이름을 인증에 사용할 수 있습니다.

참고

이는 InfoPath Forms Services 웹 서비스 프록시를 염두에 두고 만든 웹 서비스에서 가장 원활하게 작동합니다.

Secure Store Service를 구성하는 방법에 대한 자세한 내용은 Secure Store Service 구성(SharePoint Server 2010)을 참조하십시오. 데이터 연결 파일에 대한 자세한 내용은 InfoPath Forms Services용 데이터 연결 파일 관리(SharePoint Server 2010)를 참조하십시오. 데이터 연결 파일의 Authentication 요소 및 useFormsServiceProxy 속성에 대한 자세한 내용은 범용 데이터 연결 v2.0 참조 및 스키마(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=188138&clcid=0x412)(영문일 수 있음)를 참조하십시오.

InfoPath Forms Services 웹 서비스 프록시 사용

InfoPath Forms Services 웹 서비스 프록시는 SharePoint 중앙 관리 웹 사이트에서 관리할 수 있습니다.

기본적으로 InfoPath Forms Services 웹 서비스 프록시는 관리자 승인 양식에 대해서는 사용하도록 설정되지만 사용자 양식에 대해서는 사용하지 않도록 설정됩니다. 전체 서버 팜에 대해 InfoPath Forms Services 웹 서비스 프록시를 사용하거나 사용하지 않도록 설정할 수 있습니다.

InfoPath Forms Services 웹 서비스 프록시를 사용하도록 설정하려면

  1. 이 절차를 수행할 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리 웹 사이트의 빠른 실행에서 일반 응용 프로그램 설정을 클릭합니다.

  3. 일반 응용 프로그램 설정 페이지의 InfoPath Forms Services 섹션에서 InfoPath Form Services 웹 서비스 프록시 구성을 클릭합니다.

  4. InfoPath Forms Services 웹 서비스 프록시 구성 페이지의 InfoPath Forms Services 웹 서비스 프록시 사용 섹션에서 사용 확인란이 선택되어 있는지 확인합니다.

  5. 사용자 양식에 InfoPath Forms Services 웹 서비스 프록시 사용 섹션에서 사용 확인란을 선택합니다.

    참고

    이 설정을 사용하도록 설정하면 사용자 양식 서식 파일에서 InfoPath Forms Services 웹 서비스 프록시를 사용할 수 있습니다. 이 설정이 사용하도록 설정되어 있지 않더라도 관리자 승인 양식 서식 파일에서는 사용하도록 설정된 웹 서비스 프록시를 사용할 수 있습니다.

  6. 확인을 클릭합니다.

사용자 양식 서식 파일에 서버 관련 인증 설정 사용

사용자 양식 서식 파일에서 Secure Store Service를 사용하려는 경우 해당 사용자 양식 서식 파일에 서버별 인증 설정을 사용할 수 있는 권한이 있어야 합니다.

사용자 양식 서식 파일에 대해 서버별 인증 설정을 사용하도록 지정하려면

  1. 이 절차를 수행할 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리의 빠른 실행에서 일반 응용 프로그램 설정을 클릭합니다.

  3. 일반 응용 프로그램 설정 페이지의 InfoPath Forms Services 섹션에서 InfoPath Form Services 구성을 클릭합니다.

  4. InfoPath Forms Services 구성 페이지의 데이터 원본에 대한 인증(사용자 양식 서식 파일) 섹션에서 사용자 양식 서식 파일에서 데이터 연결 파일에 포함된 인증 정보를 사용하도록 허용 확인란을 선택합니다.

  5. 확인을 클릭합니다.