2009-08-04 27 views
5

Sto costruendo un sito Web interno in Perl e vorrei che utilizzasse le credenziali di Windows per l'autenticazione. La mia ricerca fino ad ora ha rivelato molte parole chiave: Kerberos, LDAP, NTLM, ecc., Ma nessuna informazione solida. Qualcuno ha dei suggerimenti o dei buoni tutorial?Autenticazione del sito Web Intranet tramite l'accesso a Windows

Grazie.

+0

Quale server web stai utilizzando? –

risposta

3

I server fanno parte di Microsoft Active Directory?

  • Active Directory è conforme a LDAP. Pertanto, puoi configurare LDAP per autenticare i tuoi utenti

  • Stai utilizzando Apache? In tal caso, esiste un modulo che consente di autenticare una directory di Active Directory: mod_ auth_sspi

  • Infine, Microsoft ha creato Active Directory Service Interface (ASDI) per risolvere questi tipi di problemi. C'è un sacco di informazioni allo MSDN. Ad esempio, questo è il modo in cui il server CI Hudson open-source autentica in Active Directory.

Spero che uno di questi suggerimenti sia di aiuto.

+0

Penso che stiamo usando AD. Grazie mille per i tuoi suggerimenti. Sono sicuro che una di queste idee sarà ciò di cui ho bisogno. – aidan

3

Abbiamo utilizzato Mod NTML per Apache. Recupera le credenziali di Windows dell'utente che ha effettuato l'accesso. Ma probabilmente non sei interessato all'SSO?

http://modntlm.sourceforge.net/

+0

Penso che SSO sia quello che sto cercando. Sto solo cercando di migliorare l'esperienza dell'utente riducendo il numero di password da ricordare e riducendo il numero di volte in cui le credenziali devono essere inserite. Grazie per il tuo suggerimento, questo è esattamente quello che sto cercando. – aidan

3

Ho cercato in questo argomento me stesso. Non sono ancora sicuro di quale sia la risposta giusta perché l'argomento è fuori dal mio dominio di conoscenze & esperienza. Ma qui ci sono alcune possibilità che mi è venuta in mente cercando su Internet:

un Apache LDAP modulo: http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html

un modulo Perl per Apache autenticazione LDAP: Apache2::AuthNetLDAP

l'autenticazione NT utilizzando un Apache Perl modulo: Apache2::AuthenSmb

uso di NIS per Apache autenticazione dell'utente: http://www.yolinux.com/TUTORIALS/LinuxTutorialApacheAddingLoginSiteProtection.html#NIS

Un articolo descrive ActiveDirect Autenticazione ORY usando Apache: http://www.le.ac.uk/cc/sh23/adldap.html

una soluzione open source ActiveDirectory da un business: http://www.likewise.com/

2

Per Tomcat su Windows è possibile utilizzare Waffle, sia SSO e la forma-base/basic/digerire autenticazione.

+0

Non è inoltre necessario creare un provider dell'entità servizio nella directory attiva per utilizzare questo. – Geronimo

Problemi correlati