setRemoteUser()

sysLib.setRemoteUser() 시스템 함수는 Java™ 프로그램에서 기본 바인딩을 사용하여 액세스되는 원격 프로그램으로, 원격 EGL 서비스로 또는 원격 IBM® i 프로그램으로 호출하는 데 필요한 사용자 ID와 비밀번호를 설정합니다.

연계 옵션 파트, callLink 요소, remoteComType 특성에 다음 값 중 하나가 있는 경우 권한 부여가 필요할 수 있습니다.
  • CICSJ2C
  • CICSECI
  • IMS™
  • TCP
  • IMSJ2C
  • JAVA400
  • JAVA400J2C

권한 부여는 sysLib.setRemoteUser()에 전달되는 공백이 아닌 값을 기반으로 합니다.

값이 공백이거나 지정되지 않은 경우 EGL은 csouidpwd.properties 파일에서 해당 값을 검색합니다. 이 파일에는 CSOUID 특성(사용자 ID의 경우)과 CSOPWD 특성(비밀번호의 경우)이 포함되어 있습니다. 일반적으로 보안 신임 정보의 여러 소스에 적용되는 우선순위는 EGL 배치 디스크립터(서비스 액세스의 경우), sysLib.setRemoteUser(), csouidpwd.properties, (JAVA400J2C로 액세스하는 경우) 애플리케이션 서버입니다. 보안 신임 정보를 지정하지 않으면 EGL이 사용자 이름 또는 비밀번호 없이 호출합니다.

sysLib.setRemoteUser()를 호출하기 전에 사용자 코드가 사용자 ID와 비밀빈호를 묻는 대화 상자를 표시하는 Java 액세스 함수를 실행할 수 있습니다. 사용자가 이 정보를 제공하지 않는 경우 적용되는 기본값으로 csouidpwd.properties의 값 하나 또는 둘 다 사용할 수 있습니다.

구문

  sysLib.setRemoteUser(
    userID STRING in,
    password STRING in)
userID
원격 시스템의 사용자 ID입니다.
password
원격 시스템의 비밀번호입니다. 이 비밀번호는 문자열 리터럴을 함수에 전달하는 경우 자동으로 암호화됩니다. 자세한 정보는 비밀번호 암호화의 내용을 참조하십시오.

예제

setRemoteUser("jfred", "p0w1d2");

호환성

표 1. setRemoteUser()의 호환성 고려사항
플랫폼 문제
COBOL 생성 sysLib.setRemoteUser() 함수는 지원되지 않습니다.
JavaScript 생성 sysLib.setRemoteUser() 함수는 지원되지 않습니다.