원격 호출을 위한 사용자 ID 및 비밀번호 제공

EGL 생성 Java™ 코드에서 원격 로직을 호출할 때 보안 신임 정보 즉, 사용자 ID와 비밀번호를 여러 가지 방법으로 지정할 수 있습니다.

다음은 내림차순으로 표시한 신임 정보의 가능한 여러 소스입니다.
  1. 프로토콜 JAVA400, JAVA400J2C 또는 CICSWS를 사용하여 서비스에 액세스하는 경우 EGL 배치 디스크립터에 사용자 ID를 지정할 수 있으며 JAVA400 및 JAVA400J2C의 경우 EGL 배치 디스크립터에 비밀번호도 지정할 수 있습니다.
  2. 다음은 상호 배타적입니다.
    1. EGL 생성 Java 프로그램, 라이브러리 또는 서비스에서 코드를 호출하는 경우 sysLib.setRemoteUser()에 보안 신임 정보를 지정할 수 있습니다.
    2. EGL Java 랩퍼에서 코드를 호출하는 경우 CSOCallOptions 메소드 setUserId()setPassword()를 지정할 수 있습니다.
  3. 이 주제에서 이후에 설명하는 바와 같이 csouidpwd.properties 파일에서 신임 정보를 설정할 수 있습니다.
  4. 프로토콜 JAVA400J2C 또는 CICSJ2C를 사용 중인 경우 애플리케이션 서버로 정의된 J2C 연결 팩토리 설정에서 신임 정보를 설정할 수 있습니다.

csouidpwd.properties

csouidpwd.properties 파일에는 Java 프로그램, 라이브러리 또는 서비스에서 원격 호출에 필요한 인증 세부사항이 있습니다. 이전에 설명된 바와 같이 우선순위를 사용하는 방식으로 인증을 제공하지 않은 경우 EGL 런타임은 해당 파일에서 정보를 찾습니다.

사용자의 태스크는 다음과 같습니다.
  1. 각각 개별 행에 있는 다음과 같은 형식의 특성 설정이 포함될 수 있는 csouidpwd.properties 파일을 작성하십시오.
    CSOUID=userid
    userid는 원격 호출을 위한 사용자 ID입니다.
    CSOPWD=password
    password는 원격 호출을 위한 비밀번호입니다.
  2. 파일이 클래스 경로에서 참조하는 디렉토리인지 확인하십시오. 적합한 디렉토리는 프로젝트의 JavaSource 폴더입니다.