범용 액세스에서 원격 시스템이 호출한 인바운드 웹 서비스입니다. 이전에 익명으로 접수 신청을 제출한 사용자의 시민 작업공간 계정을 작성하는 데 사용합니다. 서비스는 실제로 다음 두 기능을 수행합니다.
- 이전에 익명인 사용자의 계정을 작성합니다.
- 이 계정을 계정 웹 작성 서비스를 호출하는 원격 시스템에 링크하십시오.
시민 작업공간 사용자가 원격 시스템에 "링크"되는 경우 해당 사용자가 원격 시스템에 등록되고 원격 시스템은 해당 시민 작업공간 사용자의 요청을 원격 시스템에 있는 특정 케이스 또는 개인과 관련된 요청으로 인식합니다. 원격 시스템에 심각한 보안 문제가 발생함 – 사용자를 링크하거나 사용자의 계정을 작성하는 요청을 보내는 원격 시스템은 계정을 소유한 개인의 ID를 확신해야 합니다. 이 유형의 웹 서비스 요청 페이로드의 스키마는 <CURAM_DIR>\EJBServer\components\WorkspaceServices\webservices\ExternalAccountCreate.xsd에 있습니다. 이 웹 서비스의 샘플 SOAP 요청은 부록 A에 게재되어 있습니다.
계정 작성 요청에는 다음 정보가 포함되어 있습니다.
- firstName – 클라이언트의 이름입니다.
- middleName – 클라이언트의 중간 이름입니다. 선택사항입니다.
- surname – 클라이언트의 성입니다.
- username – 새로 작성된 계정의 사용자 이름입니다.
- password – 새로 작성된 계정의 비밀번호입니다.
- confirmPassword – 비밀번호의 확인입니다. 비밀번호와 일치해야 합니다.
- secretQuestionType – 사용자의 계정을 잠금 해제하기 위해 선택한 본인 확인 질문의 유형입니다. 값은 SecretQuestionType 코드 테이블의 항목에 대응해야 합니다. 예를 들어, SQT1 – 어머니의 결혼 전 성입니다.
- answer – 본인확인 질문의 응답입니다. 비어 있지 않습니다.
- termsAndConditionsAccepted – 클라이언트가 계정이 작성된 이용 약관에 동의했음을 표시하는 부울 값입니다.
- intakeApplicationReference – 신청 받기 요청의 일부로 전달된 고유 applicationReference를 참조합니다. 이 참조가 지정되면 신청과 새로 작성된 계정 사이에 링크가 작성됩니다.
- clientIDOnRemoteSystem – 원격 시스템에서 이 계정의 사용자를 식별하는 데 사용할 수 있는 고유 ID입니다. 이 ID에 대해 규정된 양식이 없습니다. 예를 들어, 주민등록번호일 수 있습니다. 원격 시스템에서 고유하게 클라이언트를 식별할 수 있어야 합니다.
- sourceSystem – 이 요청을 보내는 원격 시스템을 식별합니다. 관리 애플리케이션에 구성된 원격 시스템의 이름과 일치해야 합니다. 원격 시스템 구성에 대한 자세한 정보는 Cúram 범용 액세스 구성 안내서의 원격 시스템 구성 장을 참조하십시오.
성공하면 작성된 시민 작업공간 계정의 ID를 리턴합니다. 요청 처리 중에 발생하는 문제점은 결함 응답을 통해 플래그가 지정됩니다. 가능한 문제는 다음과 같습니다.
- 계정이 이미 접수 신청 참조와 연관되어 있습니다.
- 사용자 이름이 이미 있습니다.
- 사용자 이름 및/또는 비밀번호가 비밀번호 보안 수준, 사용자 길이 등의 기본 필수 기준에 맞지 않습니다.