[OK] Login externo

Para cualquier duda sobre Joomla! 1.5 que no tenga cabida en alguno de los foros de más abajo.

Moderators: carcam, AlexVega, hefesto

Locked
droman
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Mon Jan 17, 2011 10:32 am

[OK] Login externo

Post by droman » Mon Jan 17, 2011 10:38 am

Hola a todos,

Soy un principiante en Joomla. Me gustaría saber cómo modificar el módulo de login mod_login, para poder realizar un login externo y que valide a los usuarios dentro de joomla.
Last edited by hefesto on Fri Apr 22, 2011 9:58 am, edited 1 time in total.
Reason: Hilo marcado como SOLUCIONADO

 
User avatar
hefesto
Joomla! Hero
Joomla! Hero
Posts: 2578
Joined: Fri Jan 20, 2006 12:37 am
Location: Seville - Spain
Contact:

Re: Login externo

Post by hefesto » Mon Jan 17, 2011 11:35 am

Hola droman, bienvenido al foro.

Si el login "externo" que pretendes hacer es usando Gmail, OpenID o un servidor LDAP, debes saber que Joomla trae de serie varios plugins que permiten gestionar este tipo de autenticaciones sin necesidad de añadir nada más. Puedes leer más aquí:

http://docs.joomla.org/Help15:Screen.pl ... Parameters

Para otro tipo de autenticaciones, o inlcuso para usar métodos distintos a los de los plugins del core para los tipos anteriores, echa un vistazo a estas categorías del JED:

http://extensions.joomla.org/extensions ... entication
http://extensions.joomla.org/extensions ... loud-based
http://extensions.joomla.org/extensions ... on-bridges

Si nada de esto te sirve, siempre tienes la posibilidad de programarte un plugin específico que se adapte a tus necesidades:

http://docs.joomla.org/Creating_an_Auth ... Joomla_1.5

Un saludo
Spanish forum local moderator
Twitter: @isidrobaq
Comunidad Joomla de España: https://joomlaes.org
NO atiendo peticiones privadas de soporte. Por favor, pregunta en los foros.

droman
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Mon Jan 17, 2011 10:32 am

Re: Login externo

Post by droman » Mon Jan 17, 2011 12:01 pm

Podría modificarse el mod_login y acceder con estas credenciales directamente a un centro de control externo (en el que ya existen los usuarios) mediante un servlet y así validar el acceso al site de joomla???.

Es decir, lo que necesito hacer, es que una vez que un usuario ha introducido el usuario y password, y pulse el botón para entrar, pueda insertar un servlet hecho por mi en el que coja las credenciales y las valide de manera externa.

Espero haberme explicado bien.

Gracias de nuevo por la ayuda.

User avatar
hefesto
Joomla! Hero
Joomla! Hero
Posts: 2578
Joined: Fri Jan 20, 2006 12:37 am
Location: Seville - Spain
Contact:

Re: Login externo

Post by hefesto » Wed Jan 19, 2011 8:58 am

Hola droman

No me manejo con los servlets, pero desde luego que puedes modificar el código para adaptarlo a tus necesidades. El último enlace que te proporcionaba contiene información específica sobre el sistema de autenticación de Joomla, aunque tendrás que manejarte con PHP para poder usar esa información:

http://docs.joomla.org/Creating_an_Auth ... Joomla_1.5
Spanish forum local moderator
Twitter: @isidrobaq
Comunidad Joomla de España: https://joomlaes.org
NO atiendo peticiones privadas de soporte. Por favor, pregunta en los foros.

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: Login externo

Post by Esteban Soler » Sun Jan 23, 2011 5:24 pm

lo que queres implementar creo seria mejor de hacer con un plugin a medida, mod_login solo es el formulario, quien recibe los datos del formulario y levanta o crea la session es el sistema de plugins de autenticación, el enlace que te pasó hefesto es el que tenes que leer

Esteban

droman
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Mon Jan 17, 2011 10:32 am

Re: Login externo

Post by droman » Tue Feb 01, 2011 12:36 pm

Aun no he dado con la solución :(

Intentaré crear un plugin de autenticación, aunque no tengo conocimientos de PHP. Pero básicamente lo que quiero es recoger el usuario y contraseña introducidas y enviarlas de forma similar a un form..action... submit y que valide a los usuarios para registarse en joomla.

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: Login externo

Post by Esteban Soler » Tue Feb 01, 2011 1:47 pm

mmm, sin saber php se te va a complicarproba modificando y reempacando alguno de los plugin de autenticacion que ya trae joomla, y ademas fijate si el servicio contra el cual tenes que autenticar no tiene ya implemntado openid u oauth, que ya vienen con joomla

droman
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Mon Jan 17, 2011 10:32 am

Re: Login externo

Post by droman » Tue Feb 01, 2011 3:14 pm

Cómo puedo saber si tienen implementado alguno de esos servicios??

Lo único que tengo, es el nombre de un usuario y la contraseña y el único método que he podido utilizar es enviando un formulario con javascript (submit()) que envía estas credenciales.... :(. Pero me gustaría poder usar estar credenciales externas en joomla.

Muchas gracias por vuestra ayuda!

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: Login externo

Post by Esteban Soler » Tue Feb 01, 2011 3:26 pm

creo que sin saber bastante mas de lo que estas tratando de hacer no puedo ayudarte mucho mas

User avatar
yazo13
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Tue Oct 14, 2008 6:00 pm
Location: Mexico City
Contact:

Re: Login externo

Post by yazo13 » Sun Apr 17, 2011 3:39 am

Hola,
Respecto al login externo, se puede modificar el módulo login para que envíe datos del formulario a una base de datos diferente a la de joomla, inclusive en otro url ya sea en el mismo servidor o en otro?
Saludos!!

User avatar
hefesto
Joomla! Hero
Joomla! Hero
Posts: 2578
Joined: Fri Jan 20, 2006 12:37 am
Location: Seville - Spain
Contact:

Re: Login externo

Post by hefesto » Sun Apr 17, 2011 7:34 pm

Hola yazo13, bienvenida al foro.

Para eso mejor crea un formulario de registro con Chronoforms u otra extensión de ese tipo.

De todos modos, hay algo que no entiendo: ¿para qué quieres crear un sitio con Joomla y que los usuarios hagan login en él a través de datos externos al sitio? De ese modo, perderás todo el sistema de ACL del sitio...
Spanish forum local moderator
Twitter: @isidrobaq
Comunidad Joomla de España: https://joomlaes.org
NO atiendo peticiones privadas de soporte. Por favor, pregunta en los foros.

User avatar
yazo13
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Tue Oct 14, 2008 6:00 pm
Location: Mexico City
Contact:

Re: Login externo

Post by yazo13 » Sun Apr 17, 2011 10:39 pm

Holaa
No, si quiero mantener el login de joomla normal para los usuarios del sitio joomla, pero aparte debe haber un módulo de login a un registro de otra base de datos, que es para los usuarios de un plan de lealtad, pero que está en otro sitio, lo que pensaba que se podría hacer era dejar mi módulo login normal para el sitio y usar otro módulo (roklogin por ejemplo) para enviar los datos a otro lado...

o bien hacer copia del modlogin y llamarlo modlogin2, pero no se cómo direccionar los datos a otro lado... se puede hacer eso??

Si me expliqué bien? :)

User avatar
hefesto
Joomla! Hero
Joomla! Hero
Posts: 2578
Joined: Fri Jan 20, 2006 12:37 am
Location: Seville - Spain
Contact:

Re: Login externo

Post by hefesto » Mon Apr 18, 2011 9:40 am

Los datos de un formulario se pueden enviar a donde tú quieras (repasa algún tutorial sobre formularios HTML).

Visto lo que quieres, creo que lo mejor es que sustituyas el módulo de login de Joomla por un formulario de Chronoforms con el login. Chronoforms te permite aplicar capacidades de procesamiento y redireccionamiento a los formularios de manera sencilla... una vez que sepas cómo usarlo (es sencillo frente a la alternativa de tener que crear un componente o módulo específico para eso, pero tiene su complejidad).
Spanish forum local moderator
Twitter: @isidrobaq
Comunidad Joomla de España: https://joomlaes.org
NO atiendo peticiones privadas de soporte. Por favor, pregunta en los foros.

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: Login externo

Post by Esteban Soler » Mon Apr 18, 2011 2:54 pm

En mi caso he tenido que hacer esto debifo a que necesité integrar joomla a algun otro sistema preexistente. si el tema es sólo el login, lo mejor y el metodo "oficial" de trabajo seria hacer un authetication plugin, de ese modo no necesitan modificar ningun componente de joomla ni agregar un formulario extra.
el plugin es realmente simple, es basicamente una clase con un metodo que recibe usuario y clave, dentro de ese metodo deberias hacer la consulta en otro servicio o base de datos

saludos
Esteban

User avatar
yazo13
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Tue Oct 14, 2008 6:00 pm
Location: Mexico City
Contact:

Re: Login externo

Post by yazo13 » Mon Apr 18, 2011 3:17 pm

Mil gracias Esteban, si el tema es solo el login y otro sistema que reciba esa info. Seguiré tu consejo.

Saludos!!

User avatar
hefesto
Joomla! Hero
Joomla! Hero
Posts: 2578
Joined: Fri Jan 20, 2006 12:37 am
Location: Seville - Spain
Contact:

Re: Login externo

Post by hefesto » Mon Apr 18, 2011 3:57 pm

Hombre, yo me empeñaba en usar alguna extensión porque pensé que no querías meterte a programar (hablabas de usar el roklogin como alternativa), pero desde luego lo óptimo es hacer lo que dice Esteban, que como siempre da en el clavo ;).

Si como parece te vas a decidir por crear tu propio plugin de autenticación, no dejes de echarle un vistazo a este tutorial de la documentación oficial:

http://docs.joomla.org/Tutorial:Creatin ... Joomla_1.5

Un saludo.
Spanish forum local moderator
Twitter: @isidrobaq
Comunidad Joomla de España: https://joomlaes.org
NO atiendo peticiones privadas de soporte. Por favor, pregunta en los foros.

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: Login externo

Post by Esteban Soler » Mon Apr 18, 2011 4:34 pm

Gracias Hefesto! es que he sufrido bastante ya :)
porque no vi ese tutorial cuando tuve que escribir mi primer plugin de autenticación? je!

saludos
Esteban

User avatar
yazo13
Joomla! Fledgling
Joomla! Fledgling
Posts: 4
Joined: Tue Oct 14, 2008 6:00 pm
Location: Mexico City
Contact:

Re: Login externo

Post by yazo13 » Thu Apr 21, 2011 2:28 am

Gracias. :)

k4dude
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Sun Sep 15, 2013 5:40 pm

Re: Login externo

Post by k4dude » Sun Sep 15, 2013 5:47 pm

Esteban Soler wrote:En mi caso he tenido que hacer esto debifo a que necesité integrar joomla a algun otro sistema preexistente. si el tema es sólo el login, lo mejor y el metodo "oficial" de trabajo seria hacer un authetication plugin, de ese modo no necesitan modificar ningun componente de joomla ni agregar un formulario extra.
el plugin es realmente simple, es basicamente una clase con un metodo que recibe usuario y clave, dentro de ese metodo deberias hacer la consulta en otro servicio o base de datos

saludos
Esteban
Hola Esteban,

Tengo que montar un site en Joomla, pero por temas de Proteccion de Datos (LOPD) el usuario y la contraseña están en una base de datos externa al mysql de Joomla. Necesitaría "mandar" el login (usuario y password) que hace el usuario en el site de joomla normalemente, y validarlo contra la otra base de datos externa a todo este sistema. Es algo viable?

Muchas gracias!

Hugo

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: [OK] Login externo

Post by Esteban Soler » Sun Sep 15, 2013 10:24 pm

Hola Hugo,
mi respuesta tiene más de dos años, asi que no estoy del todo seguro de que siga siendo exactamente como en el caso de este tema. pero si, justamente para lo que sirven este tipo de plugins, no estoy seguro de porque necesitas esos datos en otra db, pero de todos modos es la manera, basicamente necesitas hacer un plugin que valide el usuario y clave contra lo que vos necesites.

saludos
Esteban

User avatar
hefesto
Joomla! Hero
Joomla! Hero
Posts: 2578
Joined: Fri Jan 20, 2006 12:37 am
Location: Seville - Spain
Contact:

Re: [OK] Login externo

Post by hefesto » Mon Sep 16, 2013 9:27 am

Hola Hugo, bienvenido al foro

Como te dice Esteban, este hilo es muy antiguo. Ya sea porque estás desarrollando un sitio nuevo o modificando uno antiguo, te recomiendo que consideres seriamente la posibilidad de usar Joomla 2.5 o 3.1, fundamentalmente por este motivo:

http://forum.joomla.org/viewtopic.php?f=87&t=812360

Existen algunos plugins que pueden ayudarte:

http://extensions.joomla.org/extensions ... loud-based

Y si quieres desarrollarlo tú mismo:

http://docs.joomla.org/J3.1:Creating_an ... for_Joomla
http://docs.joomla.org/Connecting_to_an ... l_database

Un saludo.

PD: Un placer tenerte de nuevo por aquí, Esteban ;).
Spanish forum local moderator
Twitter: @isidrobaq
Comunidad Joomla de España: https://joomlaes.org
NO atiendo peticiones privadas de soporte. Por favor, pregunta en los foros.

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: [OK] Login externo

Post by Esteban Soler » Mon Sep 16, 2013 12:45 pm

gracias Hefesto, entro cada tanto, pasa que ya no uso tanto joomla para proyectos :)

khaliles
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Thu Oct 10, 2013 7:35 am
Contact:

Re: [OK] Login externo

Post by khaliles » Fri Oct 11, 2013 1:51 am

Gracias

 

Locked

Return to “Joomla! 1.5”