XPath 표현식을 사용하여 서명해야 하는 메시지 파트를 지정하려면
다음 단계를 완료하십시오. 다음 단계 중 2단계에서 클라이언트 측
확장기능을 구성하거나 3단계에서 서버 측 확장기능을 구성해야
합니다.
프로시저
창 > 퍼스펙티브 열기 > J2EE를 클릭하십시오.
옵션: 프로젝트 탐색기 창을 사용하여 클라이언트 측
확장기능을 찾으십시오. 클라이언트 배치 디스크립터 창이
표시됩니다. 이 웹 서비스에는 구성해야 하는 확장기능이
포함되어 있습니다. 클라이언트 측 확장기능을 찾으려면 다음 단계를 완료하십시오.
웹 서비스 > 클라이언트 섹션을 펼친 후
웹 서비스의 이름을 두 번 클릭하십시오.
WS 확장기능 탭을 클릭하고 응답 이용자
구성 절을 펼치십시오.
옵션: 프로젝트 탐색기 창을 사용하여 서버 측
확장기능을 찾으십시오. 웹 서비스 편집기 창이 표시됩니다.
이 웹 서비스에는 구성해야 하는 확장기능이
포함되어 있습니다. 서버 측
확장기능을 찾으려면 다음 단계를 완료하십시오.
웹 서비스 > 서비스 섹션을 펼친 후
웹 서비스의 이름을 두 번 클릭하십시오.
확장기능 탭을 클릭하고 요청 이용자 서비스
구성 세부사항 절을 펼치십시오.
필수 무결성 절을 펼치십시오. 기밀성이 암호화를
참조하는 반면 무결성은 디지털 서명을 참조합니다. 무결성은
네트워크에서 데이터를 전송할 때 데이터가 수정될 위험성을 감소시킵니다.
SOAP(Simple Object Access Protocol) 메시지의 디지털 서명에 대한 자세한
정보는 XML 디지털 서명을 참조하십시오.
디지털 서명의 유효성을 검증할 메시지 파트를 표시하려면
추가를 클릭하십시오. 필수 무결성 대화 상자 창이 표시됩니다.
다음 단계를 완료하여 구성을 지정하십시오.
필수 무결성 이름 필드에 무결성 요소의 이름을
지정하십시오.
사용 유형 필드에 사용 유형을 지정하십시오. 이 필드에서는
무결성 요소의 요구사항을 지정합니다. 이 속성의
값은 필수 또는 선택사항입니다.
필수
필수를 선택하고 필수 메시지 파트 또는 요소가 서명되지
않은 경우에는 메시지가 거부되고 SOAP 결함이 발행됩니다.
선택사항
선택사항을 선택하면 메시지 파트 또는 요소가 서명되지 않은 경우
선택된 메시지 파트 또는 요소의 디지털 서명을 확인합니다. 그러나 선택된
메시지 파트 또는 요소가 서명되지 않은 경우 이용자가 메시지를 거부하지
않습니다.
필수 무결성 대화 상자 창의 메시지 파트 절에서
추가를 클릭하십시오. 메시지 파트 통용어 및 해당 메시지 파트를
지정하려면 다음 단계를 완료하십시오.
필수 무결성 대화 상자 창의 메시지 파트 절에서
메시지 파트 통용어를 선택하십시오. http://www.w3.org/TR/1999/REC-xpath-19991116 통용어를
선택하는 경우 디지털 서명의 유효성을 검증하는 메시지 파트는 XPath
표현식을 사용하여 지정됩니다.
메시지 파트 키워드 필드에서 XPath 표현식을 사용하여 디지털
서명의 유효성을 검증할 메시지 파트를 지정하십시오. 예를
들어, 메시지 본문이 서명되었는지 판별하기 위해 메시지 본문을 검사하도록
지정하려면 메시지 파트 키워드 필드에 다음 표현식을 연속되는 한 행으로
추가해야 합니다.
/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*
[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']
중요사항: XPath 구문이 올바른지 확인하십시오.
확인을 클릭하여 구성 변경사항을 저장하십시오.
참고: 이용자와
생성기의 이 구성이 일치해야 합니다.
메시지
파트 이외에 WebSphere® Application Server가
임시값 및 시간소인 요소의 디지털 서명을 검사하도록 지정할 수도 있습니다. 자세한
정보는 다음 문서를 참조하십시오.