라이브러리
[PHP] ldap_set_rebind_proc - 참조 추적 시 재바인딩을 수행하기 위한 콜백 함수 설정
LDAP (Lightweight Directory Access Protocol)
LDAP는 디렉토리 서비스를 위한 프로토콜입니다. 디렉토리 서비스는 사용자 정보, 그룹 정보, 인증 정보, 그리고 그 외의 다양한 정보를 저장하고 관리하는 시스템입니다. PHP에서 LDAP를 사용하여 디렉토리 서비스에 접근할 수 있습니다.
ldap_set_rebind_proc
`ldap_set_rebind_proc` 함수는 LDAP 연결을 재establish하는 함수입니다. 재establish는 LDAP 연결이 끊어졌을 때 다시 연결하는 것을 의미합니다. 이 함수는 LDAP 연결을 재establish하는 함수입니다.
사용법
`ldap_set_rebind_proc` 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
bool ldap_set_rebind_proc ( resource $link_identifier , callable $rebind_proc )
* `$link_identifier` : LDAP 연결 자원
* `$rebind_proc` : 재establish 함수
재establish 함수
재establish 함수는 LDAP 연결이 끊어졌을 때 다시 연결하는 함수입니다. 이 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
function rebind_proc ( resource $link_identifier , string $dn , array $credentials )
* `$link_identifier` : LDAP 연결 자원
* `$dn` : 디렉토리 이름
* `$credentials` : 인증 정보
예제
다음 예제는 `ldap_set_rebind_proc` 함수를 사용하여 LDAP 연결을 재establish하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// LDAP 연결 설정
$ldap_host = 'ldap.example.com';
$ldap_port = 389;
$ldap_dn = 'dc=example,dc=com';
$ldap_username = 'username';
$ldap_password = 'password';
// LDAP 연결 설정
$ldap_conn = ldap_connect($ldap_host, $ldap_port);
// LDAP 연결 설정
ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap_conn, LDAP_OPT_REFERRALS, 0);
// 재establish 함수 정의
function rebind_proc($link_identifier, $dn, $credentials) {
// 인증 정보를 사용하여 LDAP 연결을 재establish
ldap_bind($link_identifier, $credentials['username'], $credentials['password']);
}
// 재establish 함수 설정
ldap_set_rebind_proc($ldap_conn, 'rebind_proc');
// LDAP 검색
$ldap_result = ldap_search($ldap_conn, $ldap_dn, '(objectclass=*)');
// LDAP 결과 출력
while ($ldap_entry = ldap_get_entries($ldap_conn, $ldap_result)) {
echo $ldap_entry['dn'][0] . "
";
}
?>
이 예제는 `ldap_set_rebind_proc` 함수를 사용하여 LDAP 연결을 재establish하는 방법을 보여줍니다. 재establish 함수는 LDAP 연결이 끊어졌을 때 다시 연결하는 함수입니다. 이 함수는 인증 정보를 사용하여 LDAP 연결을 재establish합니다.
참고
* `ldap_set_rebind_proc` 함수는 LDAP 연결을 재establish하는 함수입니다.
* 재establish 함수는 LDAP 연결이 끊어졌을 때 다시 연결하는 함수입니다.
* 재establish 함수는 인증 정보를 사용하여 LDAP 연결을 재establish합니다.
* 예제는 `ldap_set_rebind_proc` 함수를 사용하여 LDAP 연결을 재establish하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.