목차

> # 자원 오퍼링

> 자원 오퍼링은 자원과 서비스 인스턴스를 연관시키는 것입니다. 일반적으로 단일 서비스 인스턴스는 여러 자원을 처리합니다. 예를 들어, 개인 프로필 서비스 공급자는 여러 프로필을 단일 서비스 인스턴스에 제공합니다. 각 프로필에 대해 별도의 프로토콜 종점을 갖는 것은 비현실적일 것입니다.

> 검색 서비스는 요청자가 자원 오퍼링을 검색할 수 있게 하는 Identity 서비스입니다. Access Manager에서는 다음 세 가지 방법으로 자원 오퍼링을 저장 및 관리할 수 있습니다.

> - 사용자 검색 자원 오퍼링 - 특정 사용자와 관련된 자원 오퍼링입니다. 사용자 검색 자원 오퍼링에 액세스하려면 Identity 관리 모듈에서 사용자를 선택하고 이동 창의 보기 메뉴에서 자원 오퍼링을 선택합니다.
> - 동적 자원 오퍼링 - 조직이나 역할과 관련된 자원 오퍼링입니다.
> - 부트스트랩 모드용 자원 오퍼링 - 이 자원 오퍼링은 서비스 구성 모듈에서 검색 서비스를 통해 액세스합니다. 이 자원 오퍼링은 단일 사인 온(SSO) 도중에 단일 사인 온(SSO) 명제의 서비스 공급자 또는 웹 서비스 클라이언트(WSC)에게 보내집니다.

> ### 자원 오퍼링 정의

> 주 | 1단계와 2단계는 사용자 검색 자원 오퍼링에만 적용됩니다.

> 1. 자원 아이디 속성의 값을 입력합니다.

> 이 필드는 자원 아이디 값의 식별자를 정의합니다.

> 2. 자원 아이디 값을 입력합니다.

> 이 필드는 특정 자원을 식별하는 데 사용되는 URI를 정의합니다. 이 URI는 상대 URI가 아니어야 하며 자원을 호스트하는 공급자가 소유하는 도메인 이름을 포함해야 합니다. 여러 자원 오퍼링 요소를 통해 자원이 제공되는 경우 모든 자원 오퍼링 요소는 동일한 자원 아이디 값을 가져야 합니다.

> 다음은 자원 아이디 값의 예입니다.

> http://profile-provider.com/profiles/14m0B82k15csaUxs

> urn:libery:isf:implied-resource

> 주 | 다음 단계는 모든 자원 오퍼링 기법에 적용됩니다.

> 3. 추상 필드에 자원 오퍼링에 대한 설명을 입력합니다.
> 4. 서비스 인스턴스를 입력합니다.

> 이 필드는 개별 종점에서의 활성 웹 서비스를 정의합니다.

> 5. 서비스 유형을 입력합니다.

> 이 필드는 서비스 인스턴스가 구현하는 서비스 유형을 정의하는 URI를 포함합니다. 예를 들면 다음과 같습니다.

> urn:liberty:id-sis-pp:2003-08

> 6. 공급자 아이디를 입력합니다.

> 이 필드는 이 서비스 인스턴스의 공급자에 대한 URI를 포함합니다. 예를 들면 다음과 같습니다.

> http://profile-provider.com

> 7. 서비스 설명을 정의합니다.

> 각 자원 오퍼링 프로필에 대해 최소한 하나 이상의 서비스 설명을 정의해야 합니다. 서비스 설명 필드는 다음과 같습니다.

> 보안 기법 아이디.이 필드는 서비스 인스턴스가 지원하는 사용 가능한 모든 보안 기법을 나열합니다. 이러한 기법은 웹 서비스 클라이언트가 웹 서비스 공급자에 인증되는 방법을 정의합니다. 추가할 보안 기법을 선택하고 추가 버튼을 누릅니다. 우선 순위를 지정하려면 기법을 선택하고 위로 이동 및 아래로 이동 버튼을 사용합니다.

> 간단한 SoapHttp 설명. 선택된 경우(기본값) 이 필드는 WSDL (Web Service Description Language)을 사용하지 않고 기본 SOAP-over-HTTP 기반 서비스 인스턴스를 호출하는 데 필요한 정보를 인라인으로 제공합니다.

> 종점. 이 필드는 SOAP-over-HTTP 종점의 URI를 포함합니다. URI 체계는 HTTP 또는 HTTPS이어야 합니다. 예를 들면 다음과 같습니다.

> https://soap.profile-provider.com/soap

> SOAP 작업. 이 필드는 WSDL 기반 설명에서 wsdlsoap:operation 요소의 wsdlsoap:soapAction 속성에 해당하는 항목을 포함합니다.

> WSDL 참조. 이 필드는 외부의 구체적 WSDL 자원을 참조합니다.

> 서비스 이름 공간. 이 필드는 WSDL 자원과 함께 wsdl:service 요소를 참조하여 ServiceNameRef가 적절한 wsdl: 서비스 요소의 wsdl:name 속성과 동일하도록 합니다.

> 서비스 로컬 영역. 이 필드는 서비스 이름 공간 URI의 정규화된 이름에 대한 로컬 영역을 제공합니다.

> 8. 자원 오퍼링 옵션을 입력합니다.

> 이 필드는 특정 데이터나 작업을 특정 오퍼링에 사용할 수 있는지 여부에 대한 힌트를 잠재적 요청자에게 제공하기 위해서 자원 오퍼링에 사용할 수 있는 옵션을 나열합니다. 지정된 옵션이 없을 경우 서비스 인스턴스는 사용 가능한 옵션을 제공하지 않습니다.

> 9. 자원 오퍼링 지시문을 선택합니다. 지시문은 다음과 같습니다.

> 요청자 권한 부여.이 지시문은 이후의 QueryResponse 메시지에서 ResourceAccessStatement를 포함하는 SAML 명제를 포함하기 위해 검색 서비스 공급자에 대해 지정됩니다.

> 세션 컨텍스트 인증.이 지시문은 이후의 QueryResponse 메시지에서 SessionContextStatement를 포함하는 SAML 명제를 포함하기 위해 검색 서비스 공급자에 대해 지정됩니다.

> 요청자 인증. 이 지시문은 메시지 인증을 위해 SAML을 사용하는 LibertySecMech의 보안 기법을 비롯하여 모든 설명에서 사용해야 합니다.

> 자원 아이디 암호화. 이 지시문은 검색 서비스가 암호화되지 않은 자원 아이디를 클라이언트에게 공개하지 않아야 한다는 것을 지정합니다. 현재는 이 지시문이 지원되지 않으므로 이 지시문을 선택하면 자원 아이디가 암호화되지 않습니다. 자원 오퍼링에서 하나 이상의 설명 요소에 지시문을 연관시키려면 해당 설명 아이디의 앞에 있는 확인란을 선택합니다. 설명 아이디를 선택하지 않을 경우 자원 오퍼링에서 제공되는 모든 설명 요소에 이 지시문이 적용됩니다.

> 10. 저장을 누릅니다.

목차