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 처리합니다. 모든 서비스에 대한 기본 UserID 및 Password를 설정하려면 두 번째 구문을 사용하십시오.
- 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
호환성
| 플랫폼 | 문제 |
|---|---|
| COBOL 생성 | setHTTPBasicAuthentication() 함수는 z/OS CICS에서만 지원됩니다. |