Anular la autenticación de usuario con credenciales externas


9

Estoy trabajando en un sitio que ejecuta WordPress junto con un foro vBulletin. La base de usuarios está registrada en vBulletin. Necesito permitir que los usuarios aparezcan conectados en WordPress también con el único propósito de publicar comentarios con el usuario de su foro.

El usuario no debe ser replicado en WordPress , por lo que todas las soluciones que implican la creación de usuarios en la base de datos de WordPress no son aplicables.

Los usuarios reconocidos de esta manera no necesitan tener ningún privilegio de administrador o publicación, solo la capacidad de comentar para que su comentario aparezca bajo el nombre de usuario del foro.

Había escrito un complemento simple que funcionaba en una versión anterior, pero ya no funciona con la versión más reciente de WordPress (3.3.2 en este momento). Esa solución se basó en anular las funciones conectables wp_validate_auth_cookiey get_userdata.

¿Cuáles son los pasos correctos a seguir para implementar esta funcionalidad?


¿Para qué versión de WordPress funcionaba el complemento?
icc97

No recuerdo qué versión se estaba ejecutando cuando funcionó, pero creo que estaba en la rama 3.1
Matteo Riva

Podría seguir la ruta del uso de OpenID
icc97 el

Publiqué una respuesta completa aquí: stackoverflow.com/a/55198453/470749
Ryan

Respuestas:


1

No debería haber ningún problema con cualquier puente normal de WordPress-vBulletin que sincronice los datos del usuario entre las dos plataformas. Solo asegúrese de que los usuarios sincronizados tengan la función predeterminada de "Suscriptor". Esto les permite publicar comentarios y no crear ni editar publicaciones.


0

¿Has probado Disqus ?

Tienen un complemento que esencialmente "secuestra" la función de comentarios de WP y permite la publicación anónima. Estoy bastante seguro de que se sincronizará con la base de datos de usuarios si desean publicar como su nombre de usuario de WP.

Todavía no lo he usado, pero está en mi lista de tareas pendientes de implementación, por lo que desafortunadamente no puedo ejecutar una instalación.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.