2017-09-20 1 views
0

저는 PHP 로그인 양식 localhost를 가지고 있고 새 암호를 만드는 대신 내 컴퓨터를 열 때 사용하는 것과 동일한 사용자 이름/암호를 사용하고 싶습니다. 제가 이것을 검색하는 동안 나는 LDAP를 사용해야한다고 읽었습니다. 그러나 혼란스럽고 혼란 스럽기 때문에 나는 당신의 도움이 필요합니다.access direcrory를 사용하여 사용자 인증

답변

0

첫째, Active Directory (AD)를 호출합니다. 예, PHP와 통신하도록 통신하려면 LDAP lib를 사용하십시오.

확인 :

  • AD 도메인 컨트롤러 (DC) 제 3 자 통신을 허용; 예 : 서버 방화벽.
  • LDAP 라이브러리와 함께 컴파일 된 PHP가 활성화되었습니다.
  • 경로, DC & 도메인 이름 (DN) 문자열과 같은 세부 정보가 있어야합니다.

다음 중 하나를 사용 :

:

  • 는 AD IP를 얻으려면 시도 ipconfig -all 또는 ifconfig -all; DC는 일반적으로 DNS 서버 중 하나로 나열됩니다. CONFIG HERE 의견에
  • 기본 연결 PHP - LDAP https://pastebin.com/GR0gHFXi
    • 값을 변경.
+0

AD 도메인 컨트롤러 (DC)가 타사 통신을 허용하는지 확인하는 방법은 무엇입니까? – user8190974

+0

1 : 간단한 핑입니다. 2 : php fsockopen ("IP/호스트 이름 - dns 가능"인 경우, 389 또는 636, 'str', 'str', 5). 3 : PHP는 ldap_connect(). –

+0

특히 나를 설명해 주시겠습니까? – user8190974

관련 문제