라이브러리

[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하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 429 페이지

검색

게시물 검색