.. _authentication-modules: ***************************** Configurazione autenticazione ***************************** .. contents:: Contenuti Moduli autenticazione ~~~~~~~~~~~~~~~~~~~~~ Per specificare i moduli di autenticazione da usare bisogna modificare la sezione di configurazione del file di configurazione *settings.py*: :: AUTHENTICATION_BACKENDS = ( '.....modulo python1....', '.....modulo python2....', '.....modulo python3....', '.....modulo python4....', ) Esempio: :: AUTHENTICATION_BACKENDS = ( 'sanet_common.django.auth.backends.ldap_auth.LDAPBackend', 'sanet_common.django.auth.backends.dummy.DummyBackend', ) Il sistema tentera' di verificare le credenziali provando in sequenza tutti moduli indicati. Autenticazione di default ========================== Il modulo *sanet_common.django.auth.backends.dummy.DummyBackend* e' il modulo di autenticazione di default. **IMPORTANTE**: E' buona regola lasciare sempre questo modulo per avere sempre utenti "locali" ed avere una "backdoor" valida in caso i sistemi di autenticazione esterni non siano funzionanti. Consultare in appendice la sezione :ref:`auth-modules` per avere maggiori dettagli sui moduli d'autenticazione disponibili e la loro configurazione. Test password ---------------------------------------- Se si sta utilizzando il sistema di autenticazione di default e' possibile testare la password di un utente con il comando: :: sanet-manage test_user_password Moduli di autenticazione disponibili ======================================== .. automodule:: sanet_common.django.auth.backends.localdb .. automodule:: sanet_common.django.auth.backends.ldap_auth .. automodule:: sanet_common.django.auth.backends.radius .. automodule:: sanet_common.django.auth.backends.advanced .. automodule:: sanet_common.django.auth.backends.dummy