Libro IX (1549)
3. CHAPTER – Intabulations
3.4. Pas de mi bon compagni
EDICIONES
Disponible en: Salesforce Classic
Disponible en: Enterprise
Edition, Performance Edition, Unlimited Edition y Developer Edition
PERMISOS DE USUARIO
Para crear, personalizar o activar una comunidad:
• “Crear y configurar comunidades” Y Es un miembro de la comunidad a cuya página Gestión de comunidad están intentando acceder.
Personalice el proceso de inicio de sesión predeterminado para usuarios externos en su comunidad. También puede utilizar una página de inicio de sesión personalizada de Generador de comunidad, Site.com Studio o Visualforce, admitir varios proveedores de autenticación y configurar un inicio de sesión único con cualquier plantilla.
Los usuarios externos son usuarios con licencias de comunidad, portal de clientes o portal de socios. • La página de inicio de sesión que selecciona en Gestión de comunidad sobrescribe otras
asignaciones de página de inicio de sesión en los ajustes del sitio de Site.com o Force.com. • Si su comunidad utiliza la plantilla Fichas de Salesforce + Visualforce, la página de inicio de
sesión asignada a la comunidad de forma predeterminada se denomina
CommunitiesLogin. Utilice Visualforce para personalizar el aspecto de esta página. • Si su comunidad utiliza la plantilla Napili, la página de inicio de sesión asignada a la comunidad
de forma predeterminada se denomina inicio de sesión. Utilice Community Builder (Site.com Studio) para personalizar su aspecto.
• Para actualizar el comportamiento del inicio de sesión tanto para páginas de Visualforce y Community Builder, actualice el controlador de ApexCommunitiesLoginController .
• Las páginas personalizadas de Community Builder se deben publicar antes de que se puedan asignar a su comunidad. Recuerde modificar el controlador de Apex
CommunitiesLoginController y el método de Apex Site.login() para utilizar su página de inicio de sesión personalizada.
• Las opciones de inicio de sesión que configura aquí solo son válidas para usuarios externos. Los usuarios de su organización interna deben utilizar el vínculo que dirige los empleados a iniciar sesión con su nombre de usuario y contraseña de Salesforce.
1. Acceda a Gestión de comunidad en una de las siguientes formas. • Desde la comunidad, haga clic en en el encabezado global.
• En Configuración, ingrese Todas las comunidades en el cuadro Búsqueda rápida y, a continuación, seleccione
Todas las comunidades. Luego haga clic en Gestionar junto al nombre de la comunidad.
2. Haga clic en Administración > Inicio de sesión y registro y realice sus cambios en la sección Inicio de sesión.
3. Opcionalmente, seleccione una página de inicio de sesión personalizada para su comunidad. Seleccione el tipo de página (Community Builder o Visualforce), ingrese el nombre de la página en el campo de búsqueda y haga clic en . En la ventana de resultados de búsqueda, haga clic en el nombre de la página para seleccionarla.
Sugerencia: Para volver a la página de inicio de sesión predeterminada para la plantilla de su comunidad, seleccione Página predeterminada.
4. Seleccione con qué credenciales pueden iniciar sesión o registrarse los usuarios externos.
De forma predeterminada, los usuarios inician sesión en la comunidad utilizando el nombre de usuario y la contraseña predeterminados de la comunidad. Si desea permitirles iniciar sesión con otras credenciales, como las credenciales de Facebook©, Janrain© o Salesforce desde otra organización, selecciónelas en la lista.
Importante: Configure estas opciones del proveedor de autenticación por adelantado para poder utilizarlas para inicios de sesión de comunidad. En Configuración, ingrese Proveedores de autorización en el cuadro Búsqueda rápida y, a continuación, seleccione Proveedores de autorización.
Gestión de inicio de sesión, inscripción automática y contraseña en su comunidad Configurar y gestionar comunidades de Salesforce
5. Opcionalmente, permita a los usuarios externos iniciar sesión con su inicio de sesión único de SAML en identidad.
Esta opción solo está disponible si su organización ha configurado SAML para su comunidad correctamente en la página 74 incluyendo:
• Configuración de SAML para inicio de sesión único, lo que permite iniciar sesión en Salesforce utilizando su proveedor de identidad corporativo. Recuerde que debe ingresar una URL de inicio de sesión del proveedor de identidad.
• Un nombre de dominio personalizado, que cambia las URL de la aplicación para todas las páginas, incluidas las de inicio de sesión. Haga contacto con el servicio de atención al cliente para activar Mi dominio.
Para ofrecer varias opciones de inicio de sesión único de SAML, ingrese Configuración de inicio de sesión único en el cuadro Búsqueda rápida y, a continuación, seleccione Configuración de inicio de sesión único y haga clic en Activar
varias configuraciones. Si ya tenía SAML activado, pero activa varias configuraciones SAML, la configuración de SAML existente se convierte automáticamente para funcionar con varias configuraciones adicionales.
Los usuarios visualizan la opción para Iniciar sesión con inicio de sesión único. Si ha activado varias opciones de inicio de sesión único de SAML, todos los botones de inicio de sesión aparecen marcados con el campo Nombre de la configuración de SAML.
6. Haga clic en Guardar.
Nota: El cambio de nombre o la eliminación de la página de inicio de sesión predeterminada puede causar problemas con el flujo de inicio de sesión predeterminado de la comunidad.
CONSULTE TAMBIÉN
Personalizar páginas de inicio de sesión, cierre de sesión e inscripción automática en su comunidad.
Personalizar el proceso de inicio de sesión con Apex
PERMISOS DE USUARIO
Para crear y modificar páginas de Visualforce:
• “Personalizar aplicación” Para modificar las clases de Apex:
• “Apex de autor” Y
“Personalizar aplicación”
Puede proporcionar a miembros de la comunidad fuera de su compañía una página de inicio de sesión completamente personalizada que refleje el estilo y la marca de su organización. Utilice Visualforce y Apex para personalizar la página CommunitiesLogin y
CommunitiesLoginController, o bien cree su propia página de Visualforce.
Para redirigir desde la página de inicio de sesión de comunidad predeterminada a su página de inicio de sesión personalizada:
1. En Configuración, ingrese Clases de Apex en el cuadro Búsqueda rápida y, a continuación, seleccione Clases de Apex.
2. Haga clic en Modificar junto a CommunitiesLoginController. 3. Agregue el código siguiente:
global PageReference forwardToCustomAuthPage() {
String startUrl = System.currentPageReference().getParameters().get('startURL');
return new PageReference(Site.getPathPrefix() + '/SiteLogin?startURL=' + EncodingUtil.urlEncode(startURL, 'UTF-8'));
}
4. Si ha creado una página de inicio de sesión completamente personalizada, sustituya SiteLogin por el nombre de su página de
Visualforce.
5. Haga clic en Guardar.
6. Haga clic en Modificar junto a CommunitiesLandingController.
Gestión de inicio de sesión, inscripción automática y contraseña en su comunidad Configurar y gestionar comunidades de Salesforce
7. Agregue el código siguiente:
public PageReference forwardToCustomAuthPage() {
String startUrl = System.currentPageReference().getParameters().get('startURL');
return new PageReference(Site.getPathPrefix() + '/SiteLogin?startURL=' + EncodingUtil.urlEncode(startURL, 'UTF-8'));
}
8. Si ha creado una página de inicio de sesión completamente personalizada, sustituya SiteLogin por el nombre de su página de Visualforce.
9. Haga clic en Guardar.
10. En Configuración, ingrese Páginas de Visualforce en el cuadro Búsqueda rápida y, a continuación, seleccione Páginas de Visualforce.
11. Haga clic en Modificar junto a CommunitiesLogin. 12. En la primera línea de código, agregue lo siguiente:
action="{!forwardToCustomAuthPage}"
13. Haga clic en Guardar.
14. Haga clic en Modificar junto a CommunitiesLanding.
15. En la primera línea de código, agregue lo siguiente: action="{!forwardToCustomAuthPage}"
16. Haga clic en Guardar.
Gestión de inicio de sesión, inscripción automática y contraseña en su comunidad Configurar y gestionar comunidades de Salesforce