LDAP Dokumentace: Porovnání verzí

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání
 
Řádek 4: Řádek 4:
  
 
Je treba nainstalovat (aspon v debianu) ldap-utils. Dalsi potrebna vec je pridat do /etc/ldap/ldap.conf toto:
 
Je treba nainstalovat (aspon v debianu) ldap-utils. Dalsi potrebna vec je pridat do /etc/ldap/ldap.conf toto:
 
+
<pre>
 
BASE    dc=hkfree,dc=org
 
BASE    dc=hkfree,dc=org
 
URI    ldap://ldap.hkfree.org
 
URI    ldap://ldap.hkfree.org
Řádek 10: Řádek 10:
 
TLS_CACERT      /etc/ssl/certs/hkfree.crt
 
TLS_CACERT      /etc/ssl/certs/hkfree.crt
 
TLS_REQCERT    try
 
TLS_REQCERT    try
 +
</pre>
  
 
Nyni si stahnete z http://igw.hkfree.org/hkfree.crt do adresare /etc/ssl/certs/ a doinstalujte (v pripade potreby) balik openssl
 
Nyni si stahnete z http://igw.hkfree.org/hkfree.crt do adresare /etc/ssl/certs/ a doinstalujte (v pripade potreby) balik openssl
  
 
Jednoduchy test, jestli vse chodi je napriklad:
 
Jednoduchy test, jestli vse chodi je napriklad:
 
+
<pre>
 
ldapsearch -U uMOJE_ID -ZZ -h ldap.hkfree.org
 
ldapsearch -U uMOJE_ID -ZZ -h ldap.hkfree.org
 
+
</pre>
 
Zmena hesla se da provest pomoci:
 
Zmena hesla se da provest pomoci:
 
+
<pre>
 
ldappasswd -U uMOJE_ID -ZZ -h ldap.hkfree.org -S
 
ldappasswd -U uMOJE_ID -ZZ -h ldap.hkfree.org -S
 
+
</pre>
 
atd.
 
atd.
  
 
==PERL==
 
==PERL==
  
viz [http://ldap.perl.org]
+
viz [[http://ldap.perl.org]]
 
+
<pre>
 
use Net::LDAP;  
 
use Net::LDAP;  
 
use Authen::SASL;
 
use Authen::SASL;
Řádek 50: Řádek 51:
  
 
my $mesg = $ldap->bind( $dn, sasl => $sasl, version => 3 );
 
my $mesg = $ldap->bind( $dn, sasl => $sasl, version => 3 );
 +
</pre>
  
 
==PHP==
 
==PHP==
Řádek 57: Řádek 59:
 
=Dokumentace=
 
=Dokumentace=
  
[http://linuxwiki.riverworth.com/index.php/LDAP_Authentication]
+
[[http://linuxwiki.riverworth.com/index.php/LDAP_Authentication]]

Verze z 22. 4. 2007, 22:26

Pouziti HKFree LDAPu pro autentizaci je vcelku jednoduche:

BASH

Je treba nainstalovat (aspon v debianu) ldap-utils. Dalsi potrebna vec je pridat do /etc/ldap/ldap.conf toto:

BASE    dc=hkfree,dc=org
URI     ldap://ldap.hkfree.org

TLS_CACERT      /etc/ssl/certs/hkfree.crt
TLS_REQCERT     try

Nyni si stahnete z http://igw.hkfree.org/hkfree.crt do adresare /etc/ssl/certs/ a doinstalujte (v pripade potreby) balik openssl

Jednoduchy test, jestli vse chodi je napriklad:

ldapsearch -U uMOJE_ID -ZZ -h ldap.hkfree.org

Zmena hesla se da provest pomoci:

ldappasswd -U uMOJE_ID -ZZ -h ldap.hkfree.org -S

atd.

PERL

viz [[1]]

use Net::LDAP; 
use Authen::SASL;

my $ldapserver = "ldap://ldap.hkfree.org";
my $password = "heslo";
my $user = "uzivatel";
my $dn = "dc=hkfree,dc=org";

my $ldap = Net::LDAP->new($ldapserver, onerror => 'die' );

$ldap->start_tls(
        $verify => 'require'
        );

my $sasl = Authen::SASL->new(
  mechanism => 'CRAM-MD5 PLAIN ANONYMOUS',
  callback => {
    pass => $password,
    user => $user,
  }
);

my $mesg = $ldap->bind( $dn, sasl => $sasl, version => 3 );

PHP

viz

Dokumentace

[[2]]