Modules (PAM) de autentificacion de Linux con PHP?? Si alguien lo ha hecho antes que me explique o me oriente al respecto
Salu2

| |||
Si, necesitas agregar una extencion a php que se llama pam_auth y lo puedes descargar de http://www.math.ohio-state.edu/~ccunning/pam_auth/ las instrucciones de instalacion estan disponibles en el mismo sitio. |
| |||
mm .. ¿Pero si la autentificación "PAM" se refiere al Servidor Linux en tu caso .. al igual que en servidores Windows tienes o puedes usar otros tipos de autentificación nativas de ese S.O.? Un saludo, |
| ||||
He tratado de usar LDAP puesto que el servidor de mi escuela donde autentifican los usuarios es un Active Directory de Windows 2000 pero por políticas de seguridad me es imposible su uso. El administrador de la escuela me ha sugerido que use el PAM (primera vez que lo oigo mencionar) y no se nada al respecto. Me he bajado los modulos como me explico Herminio pero no los he podido compilar todavía pues en mi PC lo que tengo es Win2003. Además creo que eso si lo compilo en Linux no ha de servirme para Windows o me equivoco?? Una cosa donde hallo documentación de eso. Ahh y cuales son los otros métodos a los que te refieres. Salu2 ![]() ![]()
__________________ Ing. Reynier Pérez Mira |
| |||
Pero .. vamos a ver .. ¿Que pretendes hacer ->Objetivo? Que tus usuarios usen para TU sistema la misma contraseña que puedan tener para autentificarse en esos PC's que se conectan a ese servidor (que por cierto .. es Windows o es Linux?) En tal caso .. si comentas que usan ya LDAP y no te dan acceso .. Si usas "PAM" vas a tener que crear ahí cuentas de usuario? .. Si es así . .no creo que valga la pena "liarse" con PAM u otras cosas y seguir usando para tu/s aplicaciones el sistema y gestión de usuarios que quieras (tus base de datos própias) Sobre más información de PAM ... por mi parte no sé más que lo que dice google: http://www.kernel.org/pub/linux/libs/pam/ Y según lo que dice ahí: PAM es: Linux-PAM (Pluggable Authentication Modules for Linux) ... El proceso de "autentificación" de esa forma ... se entiende como que vas a usar las contraseñas/usuarios/privilegios que tenga ese usuario en ese "SERVIDOR" que conectas (tu directamente cuando lo haces desde un PC de esa "red" o bien tu aplicación donde el que "negocia" esa contraseña/usuario es PHP en tu caso). Por eso .. dependes del Sistema Operativo del servidor si deseas usar -sus- usuarios. Usar sistemas así de autentificación están muyy bien para "unificar" contraseñas para todos los sistemas . .desde la entrada a un PC que conecta a la red .. hasta un webmail o tus aplicaciones en "PHP". Otro sistema de autententificación (bajo Linux o Windows: pero si tu servidor no lo tiene instalado; deben de hacerlo.) Samba http://www.samba.org/ Y sobre la autentificación de Windows .. en sus "APIS" (Win32API) lo puedes ver y gestionar desde PHP .. eso sí .. si PHP corre en un servidor Windows. (http://www.php.net/manual/en/ref.w32api.php) Pero como veras ... estamos hablando de "instalar" o bien simplemente "crear" más cuentas de usuarios (¿nombres repetidos y tal vez hasta sus contraseñas por no poder "meter mano" directo al LDAP que ya usan? ...). Vale la pena todo esto?. Tu aplicación podría tener diferentes módulos de autentificación para hacerla mas "versatil" .. uno sería por LDAP .. otro por tu própia Base de datos .. otro por "PAM!" ...otro por "Samba" .. y así .. pero piensa si todo ese "desgaste" para implementar esos sitemas vale la pena (por cierto .. vista: www.phpclasses.org por qué tal vez por ahí veas algo de todo esto ya hecho como un Objeto para usarlo ...) Un saludo, |