Configurar la autenticación de Salesforce usando el plugin de soporte básico OAuth2

Gracias por esta publicación, que fue inestimable para configurar un proyecto reciente que requería inicio de sesión en Salesforce.

En nuestro caso, la aplicación de Salesforce era una Comunidad, lo que significó que tuvimos que cambiar algunos de los detalles anteriores. Publico en este antiguo hilo por si le sirve a alguien más. Casi me rompió el cerebro durante un día entero.

  • URL de autorización oauth2: https://[NOMBRE_COMUNIDAD].force.com/services/oauth2/authorize
  • URL de token oauth2: https://[NOMBRE_COMUNIDAD].force.com/services/oauth2/token
  • Ruta del ID de usuario de callback oauth2: id

Los cambios de ruta se resolvieron gradualmente (y con dolor) a partir de la documentación de Salesforce y otras fuentes:
https://auth0.com/docs/connections/social/salesforce
Salesforce Help

Sin embargo, todavía tuvimos problemas con errores 403 Forbidden, que eran HTML sin estilo y no parecían mucho un error de Discourse, lo que llevó a mucho depurado de Salesforce y a morderse los dientes. Pero el problema estaba en Discourse.

Prohibido

No tienes permiso para acceder a este recurso.

Además, se encontró un error 500 Internal Server Error al intentar usar un ErrorDocument para manejar la solicitud.

Aunque la redirección a la URL de Callback parecía funcionar, la consola del navegador registraba fallos de autenticación. Al final, fue el no definido oauth2 callback user id path lo que causó el fallo de autenticación. Establecerlo en id solucionó todo.

Todas las demás configuraciones como en la publicación anterior.

2 Me gusta