Los distintos autenticadores en Athento se configuran a distintos niveles (settings, interfaz avanzada, etc).
En el caso de configuración a nivel de framework se realiza definiendo en el fichero local_settings.py la propiedad AUTHENTICATION_BACKENDS
Por ejemplo, la siguiente configuración permite tener autenticador LDAP y autenticador contra base de datos:
AUTHENTICATION_BACKENDS = (
'ldapase.ldapteams.TeamsLDAPAuthenticationBackend',
'django.contrib.auth.backends.ModelBackend',
)
La siguiente configuración, permite restringir el acceso sólo para usuarios especiales contra base de datos, dejando el resto de acceso restringidos a la autenticación contra LDAP:
AUTHENTICATION_BACKENDS = (
'ldapase.ldapteams.TeamsLDAPAuthenticationBackend',
'users.auths.AdminUserAuthenticationBackend',
)
La siguiente configuración, permite que los usuarios puedan utilizar el valor del campo "número de identificación" (este campo suele ser usado como DNI, cédula, etc.) como nombre de usuario:
AUTHENTICATION_BACKENDS = (
'users.auths.IdentificationNumberAuthenticationBackend',
'django.contrib.auth.backends.ModelBackend',
)
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.