Configura l'autenticazione Salesforce usando il plugin di supporto base OAuth2

Grazie per questo post, che è stato prezioso per configurare un recente progetto che richiedeva l’accesso a Salesforce.

Nel nostro caso, l’app di Salesforce era una Community, il che significava che dovevamo modificare alcuni dei dettagli sopra riportati. Sto pubblicando su questo vecchio thread nel caso possa aiutare qualcun altro. Mi ha quasi fatto saltare il cervello per un’intera giornata.

  • URL di autorizzazione oauth2: https://[NOME_COMMUNITY].force.com/services/oauth2/authorize
  • URL del token oauth2: https://[NOME_COMMUNITY].force.com/services/oauth2/token
  • Percorso dell’ID utente per il callback oauth2: id

Le modifiche al percorso sono state individuate gradualmente (e con difficoltà) consultando la documentazione di Salesforce e altre fonti:
https://auth0.com/docs/connections/social/salesforce
Salesforce Help

Tuttavia, continuavamo ad avere problemi con errori 403 Forbidden, che consistevano in HTML senza stile e non sembravano affatto errori di Discourse, il che ha portato a un’intensa attività di debug su Salesforce e a molti lamenti. Ma il problema era in Discourse.

Forbidden

Non hai i permessi per accedere a questa risorsa.

Inoltre, è stato riscontrato un errore 500 Internal Server Error mentre si tentava di utilizzare un ErrorDocument per gestire la richiesta.

Sebbene il reindirizzamento all’URL di callback sembrasse funzionare, la console del browser segnalava errori di autenticazione. Alla fine, la causa dell’errore di autenticazione era il percorso dell’ID utente per il callback oauth2 non impostato. Impostandolo su id, tutto si è risolto.

Tutte le altre impostazioni sono come nel post precedente.

2 Mi Piace