LDAP Dokumentace: Porovnání verzí
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:
Obsah
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]]