Resultados de la búsqueda :

×

Inicio de sesión SSO de Drupal Apple con cliente OAuth | Iniciar sesión en Drupal Apple


La integración de Drupal Apple SSO le permitirá configurar el inicio de sesión único (SSO) entre su sitio Drupal y Apple utilizando el protocolo OAuth/OpenID. Módulo de conexión Drupal OAuth 2.0/OpenID ofrece la posibilidad de habilitar el inicio de sesión mediante el inicio de sesión único OAuth 2.0/OIDC en el sitio Drupal. Proporcionamos el módulo Cliente Drupal OAuth/OpenID para Drupal 7, Drupal 8, Drupal 9 y Drupal 10.
Aquí repasaremos una guía para configurar el inicio de sesión SSO entre Drupal y Apple. Siguiendo estos pasos, los usuarios de Apple podrán iniciar sesión en el sitio Drupal utilizando sus credenciales de Apple.
Si tiene alguna consulta o necesita algún tipo de ayuda para configurar el módulo, puede contactarnos en drupalsupport@xecurify.com. Si lo deseas, también podemos programar una reunión en línea para ayudarte a configurar Drupal. Inicio de sesión de OAuth y OpenID Connect: inicio de sesión SSO del cliente OAuth2 módulo.

Pasos de la instalación:


  • Descarga el módulo:
    el compositor requiere 'drupal/miniorange_oauth_client'
  • Navegue hasta ampliar menú en su consola de administración de Drupal y busque Configuración del cliente miniOrange OAuth utilizando el cuadro de búsqueda.
  • Habilite el módulo marcando la casilla de verificación y haga clic en el Instalar del botón.
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Instale el módulo:
    drush en drupal/miniorange_oauth_client
  • Limpiar la caché:
     drush cr
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Navegue hasta ampliar menú en su consola de administración de Drupal y haga clic en Instalar el nuevo módulo.
  • Instalar Drupal Inicio de sesión de OAuth y OpenID Connect: inicio de sesión SSO del cliente OAuth2 módulo ya sea descargando el zip o desde la URL del paquete (tar/zip).
  • Haga clic en Habilitar módulos recién agregados.
  • Habilite este módulo marcando la casilla de verificación y haga clic en instalar del botón.
  • Puede configurar el módulo en:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

1. Configurar la aplicación SSO en Apple

  • En primer lugar, ve a https://developer.apple.com hacer clic en Mi Cuenta e Inicie sesión con su cuenta de desarrollador de Apple.
  • Cliente drupal oauth Iniciar sesión en Apple dupal oauth inicio de sesión único SSO crear cuenta de Apple
  • Haga clic en Certificados, Identificadores & Perfiles .
  • drupal oauth inicio de sesión único inicio de sesión SSO Certificados Identificadores y perfiles
  • En el menú de la izquierda haz clic en Identificadores y después de eso haga clic en el Icono Más (color azul) . Hacer clic en Continúar para las próximas 2 páginas.
  • identificadores de usuario de inicio de sesión único de drupal oauth inicio de sesión SSO
  • Participar Descripción y ID de paquete para Identificación de la aplicación. (El ID del paquete debe estar en una cadena de estilo dns inverso).
  • drupal oauth inicio de sesión único aplicación de inicio de sesión SSO descripción
  • En Capacidades sección desplácese hacia abajo y seleccione Iniciar sesión con Apple y haga clic en Editar .
  • Drupal oauth inicio de sesión único Capacidades de inicio de sesión SSO y habilitar como ID de aplicación principal
  • Seleccione Habilitar como ID de aplicación principal y haga clic en Guardar. Haga clic en Continúar y luego haga clic en Registro.
  • Aplicación principal SSO de inicio de sesión único drupal oauth
  • En la esquina derecha haz clic en Continúar y después de eso Registro del botón.
  • Nuevamente haga clic en Icono más( color azul). Seleccionar ID de servicio y haga clic en Continuar.
  • Aplicación SSO de inicio de sesión único drupal oauth Plusicon
  • Participar Descripción y Identificador(El identificador sería su identificación de cliente). y haga clic en el Continúar y después de eso Registro del botón.
  • Descripción de inicio de sesión SSO de inicio de sesión único de Apple e ID de cliente
  • Haga clic en Claves pestaña del menú de la izquierda. Haga clic en el Icono más para registrar una nueva clave.
  • La aplicación SSO de inicio de sesión único drupal oauth registra una nueva clave
  • Entrega tu Clave un nombre y seleccione Iniciar sesión con Apple y haga clic en Configurar del botón.
  • clave de inicio de sesión SSO de inicio de sesión único de drupal oauth
  • Seleccione su cuenta en Identificación primaria y haga clic en el Guardar y luego en la esquina derecha haga clic en Continúar y Registro del botón.
  • drupal oauth inicio de sesión único Aplicación de inicio de sesión SSO Registrarse
  • Haga clic en el Descargar una vez descargada la clave, haga clic en el Terminado del botón.
  • Druapl oauth inicio de sesión único Descarga SSO una vez descargada la clave
  • En el menú de la izquierda, haga clic en Identificadores y el clic superior derecho en ID de aplicaciones.
  • drupal oauth inicio de sesión único SSO seleccionar ID de aplicación
  • Haga clic en ID de servicio Desde el menú desplegable.
  • Los ID de servicio seleccionados de SSO de inicio de sesión único de drupal oauth son AppID de Apple
  • Seleccione su cuenta en Identificación del servicio de la lista.
  • Los ID de servicio seleccionados de SSO de inicio de sesión único de drupal oauth son AppID de Apple
  • Seleccione Iniciar sesión con Apple y haga clic en Configurar del botón.
  • configuración de la aplicación de inicio de sesión SSO de inicio de sesión único drupal oauth
  • Seleccione ID de aplicación principal en el menú desplegable e ingrese el Dominio y URL a redirigir en Dominios y Subdominios y URL de retorno respectivamente y haga clic en el Siguiente (Obtendrá el nombre de dominio y la URL de redireccionamiento del módulo Drupal).
  • druapl oauth inicio de sesión único SSO inicio de sesión social redirección de apple
  • Verifica los detalles y haz clic en Terminado botón. Después de eso, en la esquina derecha, haga clic en el Continúar del botón.
  • Copia el Valor del identificador y haga clic en el Guardar del botón.
  • ID y secreto de la aplicación SSO de inicio de sesión único de drupal oauth

2. Generación de clave secreta

  • Descargue el instalador de Ruby desde el siguiente enlace https://rubyinstaller.org/downloads/ y luego instálalo.
  • Busque el símbolo del sistema Inicio con Ruby, abra el símbolo del sistema Ruby e instale la gema JWT ejecutando el siguiente comando en la línea de comando:gem install JWT.
  • Copie el siguiente código en un archivo y guárdelo con la extensión .rb. Guarde este archivo .rb y el archivo .p8 descargado en la misma carpeta.
  • Ingrese el nombre del archivo descargado ejemplo= "key.P8", key_id, client_id, team_id en el código
  • Abra el símbolo del sistema de Ruby y ejecute el código anterior usando el siguiente comando nombre de archivo rubí.rb
  • requiere 'jwt'key_file = 'key.P8'
    equipo_id = ''
    id_cliente = ''
    id_clave = ''
    ecdsa_key = OpenSSL::PKey::EC.new IO.read key_file
    encabezados = {
    'niño' => key_id
    }
    reclamaciones = {
    'iss' => equipo_id,
    'iat' => Hora.ahora.to_i,
    'exp' => Hora.ahora.to_i + 86400*180,
    'aud' => 'https://appleid.apple.com',
    'sub' => id_cliente,
    }
    token = reclamaciones JWT.encode, ecdsa_key, 'ES256', encabezados
    pone ficha
  • Obtendrás tu clave secreta. Copia la clave secreta.
  • clave secreta de manzana

3. Integrando Drupal con Apple

  • Ingrese el valor del Identificador en la ID del cliente y copie el clave descargada valor en Secreto de cliente del módulo Drupal.
  • En la pestaña Configurar OAuth de Drupal, pegue el archivo copiado ID de cliente y secreto de cliente existentes Campo de texto ID de cliente y secreto de cliente.
  • Inicio de sesión sso de Apple con drupal OAuth OpenID Único Único En credenciales de cliente de Apple
  • Ha completado con éxito las configuraciones del lado del servidor OAuth de su aplicación Apple.
  • Identificación del cliente : desde el paso 2 anterior
    Secreto del cliente: desde el paso 3 anterior
    Alcance: email
    Autorizar punto final: https://appleid.apple.com/auth/authorize
    Punto final del token de acceso: https://appleid.apple.com/auth/token

4. Pruebe la configuración de Drupal con Apple

  • Después de guardar con éxito las configuraciones, haga clic en el Configuración de prueba para probar la conexión entre Drupal y Apple.
  • Inicio de sesión sso de Apple con drupal OAuth OpenID Único Único En configuración de prueba de Apple
  • Este Ventana de configuración de prueba le proporcionará una lista de los atributos que provienen de Apple.
  • Seleccione el atributo de correo electrónico en el menú desplegable en el que se obtiene el ID de correo electrónico del usuario y haga clic en el botón Listo.
  • Inicio de sesión sso de Apple con drupal OAuth OpenID Único Único En la prueba de Apple Configuración exitosa
  • Ahora en el Mapeo de atributos y roles pestaña, también puede elegir el atributo de nombre de usuario en el menú desplegable y hacer clic en el Guardar configuración del botón.
  • Inicio de sesión sso de Apple con drupal OAuth OpenID Único Único En prueba de Apple Configuración exitosa

    Ten en cuenta que: Es obligatorio asignar el atributo de correo electrónico para que su inicio de sesión funcione.

  • Ahora cierre sesión y vaya a la página de inicio de sesión de su sitio Drupal. Allí encontrará automáticamente un enlace Iniciar sesión con Apple. Si también desea agregar el enlace SSO a otras páginas, siga los pasos que se indican en la imagen a continuación:
  • Inicio de sesión sso de Apple con drupal OAuth OpenID Único Único En prueba de Apple Configuración exitosa

Soporte activo 24 horas al día, 7 días a la semana:

Si tiene algún problema o tiene alguna pregunta, no dude en comunicarse con nosotros en drupalsupport@xecurify.com. En caso de que desee que se incluyan algunas funciones adicionales en el módulo, póngase en contacto con nosotros y podremos personalizarlas para usted. Además, si lo desea, también podemos programar una reunión en línea para ayudarlo a configurar el módulo Drupal OAuth/OpenID Single Sign On.


Recursos adicionales


Nuestros otros módulos

¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

SOPORTE
Póngase en contacto con el soporte técnico de miniOrange
comercial

Gracias por su consulta.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com