setHTTPBasicAuthentication()

serviceLib.setHTTPBasicAuthentication() 시스템 함수는 64비트 암호화를 사용하는 단순 HTTP 헤더 인증을 제공합니다.

HTTP 기본 인증은 HTTP를 통해 웹 서비스를 호출할 때 사용되는 전송 계층 프로토콜입니다. HTTP 요청 헤더의 키 - 값 쌍은 다음 파트로 구성됩니다.
  • "권한 부여" 키
  • "Basic" + base64Encrypt(userid:password)로 구성된 문자열인 값
serviceLib.setHTTPBasicAuthentication() 함수는 EGL 생성 코드의 다음 서브세트에서만 사용 가능합니다.
  • Java™ 프로그램과 서비스
  • z/OS® CICS® COBOL 프로그램과 서비스

필수 CICS 구성에 대한 세부사항은 "CICS에 웹 서비스 요청자 배치"를 참조하십시오.

구문

  serviceLib.setHTTPBasicAuthentication(variable Service | Interface in, 
  userID STRING in,
  password STRING in)

또는

  serviceLib.setHTTPBasicAuthentication(
  userID STRING in,
  password STRING in)
variable
코드에서 서비스에 액세스하기 위해 사용하는 선택적 변수입니다. 이 변수는 서비스 또는 인터페이스 변수입니다. variable이 웹 서비스 변수가 아닌 경우 EGL은 ServiceBindingException 처리합니다. 모든 서비스에 대한 기본 UserIDPassword를 설정하려면 두 번째 구문을 사용하십시오.
userID
서비스에 액세스하는 데 사용하는 ID입니다.
password
서비스에 액세스하는 데 사용하는 비밀번호입니다.

예제

다음 예제는 컨텍스트의 setHTTPBasicAuthentication() 함수를 표시합니다.

try
  serviceLib.setHTTPBasicAuthentication(userID,password); // set the default for all services
  serviceLib.setHTTPBasicAuthentication(accountServices, //works for accountServices only and overrides the default
      userID, password);
  onException(sbe ServiceBindingException)
    sysLib.setError(sbe.message);
end

호환성

표 1. setHTTPBasicAuthentication()의 호환성 고려사항
플랫폼 문제
COBOL 생성 setHTTPBasicAuthentication() 함수는 z/OS CICS에서만 지원됩니다.