Foros del Web » Programando para Internet » PHP »

Uso del Modulo PAM

Estas en el tema de Uso del Modulo PAM en el foro de PHP en Foros del Web. Es posible usar el modulo Pluggable Authentication Modules (PAM) de autentificacion de Linux con PHP?? Si alguien lo ha hecho antes que me explique o ...
  #1 (permalink)  
Antiguo 26/05/2004, 07:12
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Uso del Modulo PAM

Es posible usar el modulo Pluggable Authentication
Modules (PAM) de autentificacion de Linux con PHP?? Si alguien lo ha hecho antes que me explique o me oriente al respecto
Salu2
__________________
Ing. Reynier Pérez Mira

Última edición por Reynier; 26/05/2004 a las 07:29
  #2 (permalink)  
Antiguo 26/05/2004, 08:58
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 6 meses
Puntos: 6
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.
  #3 (permalink)  
Antiguo 26/05/2004, 19:55
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Existe algun ...

No saben si existe alguna dll ya compilada para windows ?
Salu2
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 28/05/2004, 06:46
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
¿Bueno es que nadie sabe nada al respecto? Necesito que me digan donde puedo hallar algo de PHP y PAM.
Salu2
__________________
Ing. Reynier Pérez Mira
  #5 (permalink)  
Antiguo 28/05/2004, 06:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,
  #6 (permalink)  
Antiguo 28/05/2004, 06:56
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
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
  #7 (permalink)  
Antiguo 28/05/2004, 09:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:25.