Inicio de sesión único en Salesforce con Joomla como servidor OAuth
Resumen
Si desea iniciar sesión en su sitio de Salesforce con su nombre de usuario y contraseña de Joomla, puede hacerlo simplemente utilizando nuestro complemento Joomla OAuth Server. Una vez que configure Salesforce con el complemento Joomla OAuth Server, puede iniciar sesión en su aplicación Salesforce con las credenciales de Joomla. También le permite enviar atributos de usuario personalizados a su sitio de Salesforce según sus requisitos.
Para conocer más sobre otras características que ofrecemos en el complemento Joomla OAuth Server, puede hacer clic en aquí.
Pasos de configuración
Paso 1: Instalar el complemento de servidor OAuth de Joomla
- Inicie sesión en su sitio Joomla Administradora consola.
- Desde el menú de alternancia de la izquierda, haga clic en Sistema, luego en la sección Instalar haga clic en Prórrogas de tiempo para presentar declaraciones de impuestos.
- Ahora haga clic en O buscar archivo para localizar e instalar el archivo del complemento descargado anteriormente.
- La instalación del complemento se realizó correctamente. Ahora haga clic en Comience a utilizar el complemento miniOrange OAuth Server.
- En la sección Configurar OAuth pestaña, haga clic en ADD .
Paso 2: Configurar Salesforce
- Ingrese a su Fuerza de ventas cuenta.
- Cambie a la Fuerza de ventas clásica modo desde el menú de perfil.
- Navegue a la pestaña Configuración Desbobinador hidráulico de alta resistencia:Para bobinas de mayor peso o necesidades de automatización más elevadas, visite ladesbobinador hidráulico de alta resistencia.
- Busque Auth debajo de la barra de búsqueda en el panel de navegación izquierdo.
- Haga clic en Proveedor de autenticación.
- Haga clic en el elemento New .
- En el campo Tipo de Proveedor desplegable, seleccione Abrir conexión de identificación.
- Ingrese el nombre de la aplicación debajo del Nombre campo de texto y copie el generado Sufijo de URL.
- Navegue hasta el panel de Salesforce y pegue el archivo copiado. ID de cliente (Lazy section loading) bajo la sección Clave del consumidor campo de texto.
- Pega el copiado Secreto del cliente dentro del Secreto del consumidor campo de texto.
- Vaya a la cuenta de desarrollador de Salesforce y configure Salesforce como un cliente OAuth utilizando los siguientes detalles.
|
Identificación del cliente:
Puede obtener el ID de cliente desde la pestaña Configurar OAuth en el servidor OAuth de Joomla
|
|
Secreto del cliente:
Puede obtener el secreto del cliente desde la pestaña Configurar OAuth en el servidor OAuth de Joomla
|
|
Alcance:
perfil de correo electrónico
|
|
Autorizar punto final:
https://< your-Joomla-domain >/index.php
|
|
Punto final del token de acceso:
https://< your-Joomla-domain >/index.php
|
|
Obtener punto final de información del usuario:
https://< your-Joomla-domain>
/plugins/system/miniorangeoauth/miniorangeoauthserver.php
|
- Haga clic en el elemento Crear automáticamente una plantilla de controlador de registro .
- Haga clic en el icono de búsqueda al lado de Ejecutar el controlador de registro como caja de texto.
- Seleccione la cuenta de administrador de la lista de usuarios.
- Haga clic en el elemento Guardar .
- Ahora, haga clic en RegHandler creado automáticamente enlace junto al Controlador de registro.
- Haga clic en el elemento Editar .
- Elimine el código existente, pegue el siguiente código y haga clic en el Guardar .
clase global AutocreatedRegHandlerMoDrupal implementa Auth.RegistrationHandler{ Usuario global createUser(Id portalId, Auth.UserData data){ Usuario u = new User(); Perfil p = [SELECT Id FROM profile WHERE name='Usuario moderador de Chatter']; u.username = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Desconocido'; u.firstName = 'Desconocido'; u.languagelocalekey = 'en_US'; u.localesidkey = 'en_US'; u.emailEncodingKey = 'UTF-8'; u.alias = (data.email.split('@')[0].length() > 8) ? datos.email.split('@')[0].substring(0, 8) : datos.email.split('@')[0]; u.timeZoneSidKey = 'America/Los_Angeles'; u.profileId = p.Id; insertar u; devolver u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ Usuario u = nuevo Usuario(id=userId); u.email = datos.email; actualizar(u); } }
- Confirme que la URL de devolución de llamada que ingresó anteriormente en Drupal coincide con la proporcionada aquí. Si había una configuración diferente anteriormente, actualícela para que coincida con la URL proporcionada aquí.
- En el panel de navegación izquierdo busque Mi dominio y haga clic en él.
- Desplácese hacia abajo hasta la sección Configuración de autenticación y haga clic en el botón Editar.
- Habilite la casilla de verificación junto a la Aplicación configurada en la sección Servicio de autenticación y haga clic en el Guardar .
Paso 3: Configurar Joomla como servidor OAuth
- Ahora ve al Configurar OAuth pestaña e ingrese el Nombre del cliente y URL a redirigir en los campos respectivos.
- A continuación, haga clic en el Guardar cliente .
- En la sección Lista de clientes OAuth tabla, copiar el ID de cliente y secreto de su cliente. Vaya a su cliente OAuth y pegue el ID de cliente y el secreto en los campos correspondientes.
- Felicitaciones, ha configurado exitosamente Joomla como su servidor OAuth.
