Iniciar sesión con Google

Iniciar sesión con Google

enero 15, 2021 General 0

¿Ya eres Miembro?

Para Descargar este Plugin



Descripción

Complemento mínimo que permite a los usuarios de WordPress iniciar sesión con Google.

Preparar

  1. Cree un proyecto desde Google Developers Console si no existe ninguno.
  2. Ir Cartas credenciales pestaña, luego cree la credencial para el cliente OAuth.
    • El tipo de aplicación será Aplicación web
    • Añadir YOUR_DOMAIN/wp-login.php en URI de redireccionamiento autorizado
  3. Esto te dará Identificación del cliente y Llave secreta.
  4. Ingrese estos valores en WP Admin > Settings > WP Google Login, o en wp-config.php utilizando el siguiente fragmento de código:

    define (‘WP_GOOGLE_LOGIN_CLIENT_ID’, ‘YOUR_GOOGLE_CLIENT_ID’);
    define (‘WP_GOOGLE_LOGIN_SECRET’, ‘YOUR_SECRET_KEY’);

Cómo habilitar el registro automático de usuarios

Puede habilitar el registro de usuario ya sea por
– Comprobación Settings > WP Google Login > Enable Google Login Registration

O
– Añadiendo define( 'WP_GOOGLE_LOGIN_USER_REGISTRATION', 'true' ); en el archivo wp-config.php.

Nota: Si la casilla de verificación está activada, registrará usuarios válidos de Google incluso cuando la configuración predeterminada de WordPress, en Settings > General Settings > Membership > Anyone can register casilla de verificación está DESACTIVADA.

Cómo restringir el registro de usuarios a uno o más dominios

De forma predeterminada, cuando habilita el registro de usuario mediante WP_GOOGLE_LOGIN_USER_REGISTRATION o habilitar Settings > WP Google Login > Enable Google Login Registration, creará un usuario para cualquier inicio de sesión de Google (incluidos los usuarios de gmail.com). Si planea utilizar este complemento en un sitio interno privado, puede restringir el registro de usuarios a los usuarios de una sola organización de Google Suite. Esta variable de configuración hace eso.

Agregue su nombre de dominio, sin ningún prefijo de esquema y www, como el valor de WP_GOOGLE_LOGIN_WHITELIST_DOMAINS constante o en la configuración Settings > WP Google Login > Whitelisted Domains. Puede incluir varios dominios en la lista blanca. Separe los dominios con comas. Vea el siguiente ejemplo para saber cómo hacerlo a través de constantes:

define( 'WP_GOOGLE_LOGIN_WHITELIST_DOMAINS', 'example.com,sample.com' );

Nota: Si ya existe un usuario, se le permitirá iniciar sesión con Google independientemente de si su dominio está en la lista blanca o no. La lista blanca solo evitará que los usuarios registrando con direcciones de correo electrónico de dominios no incluidos en la lista blanca.

Manos

Acción wp_google_login_token

Esta acción proporciona el token de acceso recibido después de iniciar sesión en Google.
Parámetros:

  • token (Matriz): token convertido usando fetchAccessTokenWithAuthCode método de Google_Client clase.
  • user_info (Matriz): Detalles del usuario después de iniciar sesión.
  • client (Objeto): Google_Client objeto en uso.

Filtrar wp_google_login_scopes

Este filtro se puede utilizar para filtrar el alcance existente utilizado en el inicio de sesión de Google.
Puede solicitar un permiso adicional mientras el usuario inicia sesión.
Este filtro proporcionará 1 parámetro scopes en la devolución de llamada, que contiene una matriz de ámbitos.

lista de parámetros wp-config.php

  • WP_GOOGLE_LOGIN_CLIENT_ID (cadena): ID de cliente de Google de su aplicación.
  • WP_GOOGLE_LOGIN_SECRET (cadena): clave secreta de su aplicación
  • WP_GOOGLE_LOGIN_USER_REGISTRATION (booleano) (opcional): Establecer true Si desea habilitar el registro de nuevos usuarios. De forma predeterminada, el registro de usuario difiere Settings > General Settings > Membership si no se establece constante.
  • WP_GOOGLE_LOGIN_WHITELIST_DOMAINS (cadena) (opcional): nombres de dominio, si desea restringir el inicio de sesión con su dominio personalizado. De forma predeterminada, permitirá todos los dominios. Puede incluir varios dominios en la lista blanca.

Por cierto, ¡estamos contratando!

Únase a nosotros en rtCamp, nos especializamos en brindar soluciones empresariales de WordPress de alto rendimiento

Capturas de pantalla

  • Pantalla de inicio de sesión con la opción de Google agregada.
  • Pantalla de configuración del complemento.
  • Configuración dentro de la Consola para desarrolladores de Google.

Instalación

  1. Subir plugin-name.php al /wp-content/plugins/ directorio
  2. Active el complemento a través del menú ‘Complementos’ en WordPress
  3. Siga las instrucciones de “Configuración” en Léame para configurar las credenciales desde Google Developers Console.

Preguntas más frecuentes

Informar de un error 🐞

Antes de crear un nuevo problema, examine los problemas existentes para resolverlos o para las próximas correcciones.

Si aún necesita registrar un problema, asegúrese de incluir tantos detalles como sea posible, incluidos pasos claros para reproducir el problema, si es posible.

Crear una solicitud de extracción

¿Quieres contribuir con una nueva característica? Inicie una conversación registrando un problema.

Una vez que esté listo para enviar una solicitud de extracción, ejecute la siguiente lista de verificación:

  1. Examine los problemas existentes para buscar cualquier cosa relacionada con lo que desea trabajar. Si no encuentra ningún problema relacionado, abra uno nuevo.

  2. Bifurque este repositorio.

  3. Crear una rama desde develop para cada problema que le gustaría abordar y confirmar sus cambios.

  4. Empuje los cambios de código de su clon local a su fork.

  5. ¡Abra una solicitud de extracción y listo! Responderemos con comentarios lo antes posible (¿No es la colaboración una gran cosa? 😌)

  6. Una vez que su solicitud de extracción haya pasado la revisión y las pruebas finales del código, se combinará en develop y estar en la tubería para el próximo lanzamiento. ¡Apoyos para ti! 🎉

Examen de la unidad

  • Configure el entorno de prueba de la unidad local ejecutando un script desde la terminal

    ./bin/install-wp-tests.sh [db-host] [wp-version] [skip-database-creation]

  • Ejecutar phpunit en la terminal desde el repositorio para ejecutar todos los casos de prueba.

  • Ejecutar phpunit ./tests/inc/test-class.php en la terminal con la ruta del archivo para ejecutar pruebas específicas.

Reseñas

No hay reseñas para este complemento.

Colaboradores y desarrolladores

“Iniciar sesión con Google” es un software de código abierto. Las siguientes personas han contribuido a este complemento.

Colaboradores

  • rtCamp

“Iniciar sesión con Google” se ha traducido a 1 configuración regional. Gracias a los traductores por sus contribuciones.

Traduce “Iniciar sesión con Google” a tu idioma.

Interesado en el desarrollo?

Explore el código, consulte el repositorio de SVN o suscríbase al registro de desarrollo mediante RSS.

Registro de cambios

1.0.10

  • Soluciona el problema donde JS / CSS no se cargaba.

1.0.9

  • Versión inicial.

¿Ya eres Miembro?

Para Descargar este Plugin



Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja un comentario