Rightsoft Webboard

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
แท็กยอดนิยม: ภาษาไทย แจก discuz
ดู: 1936|ตอบกลับ: 0

การใช้ PHP Authentication ด้วย LDAP

[คัดลอกลิงก์]

2

กระทู้

0

เพื่อน

72

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

โพสต์เมื่อ 2015-7-26 19:35:46 |ดูโพสต์ทั้งหมด
LDAP คือ อะไร ?      
      LDAP ย่อมาจาก Lightweight Directory Access Protocol  เป็น Protocol ที่ทำให้เราเข้าถึงข้อมูลที่อยู่ใน Directory ได้  เช่น มีการเก็บข้อมูลบุคลากรในหน่วยงาน   รายละเอียดของ LDAP ลองดูตาม Reference ด้านล่างนะครับ  
      ในหน่วยงานใหญ่ ๆ เช่น มหาวิทยาลัย มักจะมี LDAP Server ไว้เก็บข้อมูลการ Authentiaction ของ User แต่ละคนไว้  เพื่อให้ง่ายต่อการจัดการข้อมูล  ซึ่งเราสามารถประยุกต์ใช้ PHP Connect กับ LDAP  เพื่อทำระบบ Autentication จากส่วนกลางได้  ทำให้เว็บไซต์ของแต่ละหน่วยงานที่อยู่ในมหาวิทยาลัยสามารถ Login ด้วย Username และ Password เดียวกัน
PHP Connect LDAP
  1. <?php

  2. $ldap_host='your_host';
  3. $ldap_user='your_user';
  4. $ldap_pass='your_password';

  5. $ldap_rdn = 'uid='.$ldap_user;

  6. echo "LDAP Connecting ...  
  7. ";
  8. if ( $conn = ldap_connect( $ldap_host) )         
  9. {
  10.      if ( @ldap_bind( $conn, $ldap_rdn, $ldap_pass ) )
  11.     {
  12.         echo "Bind  success";
  13.     }
  14.         else
  15.     {
  16.         echo "Bind  success";
  17.     }
  18. }
  19. else
  20. {
  21.     echo "Connect ".$ldap_host." fail";
  22. }
  23. ldap_close($conn);
  24. ?>
คัดลอกไปที่คลิปบอร์ด
Reference
- PHP: LDAP - Manual
- http://www.naraphol.com/basic-ldap
- http://www.aoddy.com/project/openldap-project/what-is-ldap/

ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

Archiver|WAP|Rightsoft Corporation Co.,Ltd.

GMT+7, 2017-12-18 23:22 , Processed in 0.074238 second(s), 20 queries .

Powered by Discuz! X2.5 Patch R20121101

© 2001-2012 Comsenz Inc.

ขึ้นไปด้านบน