Pagina 2 di 6 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 51
  1. #11
    ok...fatta la prova mi restituisce questo errore:
    Codice PHP:
    /*Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid DN syntax in LDAP.php on line 16
    La riga 16 è questa:
    */

    $login ldap_bind$ds$username$password ); 
    sono errati i parametri che passo a ldap_bind?
    Se si quali devo passargli?
    grazie ancora

  2. #12
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Beh, dice chiaramente che il DN ha una sintassi sbagliata.

    fai un var_dump($username) subito prima della riga con il $login = .. e posta il risultato

  3. #13
    praticamente la riga giusta della guida è questa:
    Codice PHP:
    $login ldap_bind$ds"$username@$ldap_domain"$password ); 
    Facendo il var_dump("$username@$ldap_domain") mi restituisce il mio indirizzo di posta aziendale. string(19) "a.cassano@azienda.it"

    a questo punto?
    grazie ancora

  4. #14
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Ok, quel codice e' stato scritto appositamente per active directory.

    Prova con un altra funzione . Questa fa prima una ricerca, e poi tira fuori da sola il dn giusto. E stai attento ad impostare il basedn giusto

  5. #15
    allora per quanto riguarda i parametri di connessione:
    Codice PHP:
    $ldapconfig['host'] = 'AZIENDA.IT';
    $ldapconfig['port'] = '1XX.1XX.XX.XX';
    $ldapconfig['basedn'] = 'ou=user,dc=AZIENDA,dc=IT';
    $ldapconfig['authrealm'] = 'My Realm'
    anche in questo modo inserendo user e pass richiesti dall'header:
    Codice PHP:
    header('WWW-Authenticate: Basic realm="'.$ldapconfig['authrealm'].'"');
    header('HTTP/1.0 401 Unauthorized'); 
    mi dice:
    Codice PHP:
    Authorization Failed 
    lo sapevo che non era semplice.
    scusami se insisto....

  6. #16
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    O e' sbagliato il basedn, o le credenziali.

    Prova a fare un po' di debug, nei vari punti dell'applicazione. Tipo dolo la ricerca: $result = @ldap_get_entries( $ds, $r);
    fai un var_dump($result), cosi vedi se ha trovato qualcosa.

    Prova anche a togliere tutte le @ davanti alle funzioni, magari vedrai qualche errore interessante.

  7. #17
    ti ringrazio adesso sembra funzionare...
    il problema era qui
    $ldapconfig['host'] = 'AZIENDA.IT';
    invece devo inserire l'IP in pratica
    $ldapconfig['host'] = '1XX.1XX.XX.XX';

    un'altra cosa, nello script che mi hai suggerito c'è la richiesta di autenticazione tramite l'header, posso sostituirlo con una pagina contente un form?
    Se si, posso sapere come?
    grazie...ancora

  8. #18
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    un'altra cosa, nello script che mi hai suggerito c'e la richiesta di autenticazione tramite l'header, posso sostituirlo con una pagina contente un form?
    Certamente.

    Suppongo tu abbia gia' implementato qualche semplice sistema di autenticazione/area riservata, con utenti da mysql. Quindi ti basta fare la stessa cosa, con la differenza che usi questa funzione per ldap per verificare la correttezza delle credenziali.

    Se invece non sai come si fa un sistema di autenticazione basato sulle sessioni, dovresti cominciare a studiare qualche guida.

  9. #19
    domanda da 1 milione di Dirhams.... :|
    come faccio ad estrapolare da LDAP, Username e Password?
    grazie ancora

  10. #20
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Credo di non aver capito bene cosa vuoi fare..

    L'username e' l'uid. Puoi ovviamente anche fare delle ricerche per elencare tutti gli utenti, se ne hai i permessi.
    Ad esempio cerchi per dc=azienda,dc=it, con il filtro objectclass=account.
    La password potrai prenderla dall'attributo userpassword, ma solo criptata e solo se l'admin ha configurato male la directory lasciandoti l'accesso a questo attributo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.