Loading
Guida introduttiva a B2C Commerce
Configurazione di SSO in un'organizzazione di produzione Salesforce IdP

Configurazione di SSO in un'organizzazione di produzione Salesforce IdP

Se l'istanza B2C si connette a un'organizzazione di produzione Salesforce, configurare un flusso di accesso per il lavoro dell'agente commerciante. Non è richiesta alcuna configurazione del provider di autenticazione.

Configurazione di un flusso di accesso nell'org Salesforce principale

Per sincronizzare l'identità di un utente tra B2C Commerce e l'IdP dell'organizzazione Salesforce, configurare un flusso di accesso nell'organizzazione Salesforce principale. Quando un utente accede all'organizzazione Salesforce IdP, la sincronizzazione viene gestita da questo flusso.

  1. Accedere all'org Salesforce principale che funge da IdP.
  2. Creare l'azione richiamabile Flusso di accesso.
    1. Nella parte superiore della pagina, fare clic su Configurazione e selezionare Configurazione.
    2. Nella casella Ricerca veloce, immettere e selezionare Classi Apex.
    3. Fare clic su Crea.
    4. Copia questo codice e incollalo nell'editor di classe Apex.
      /**
               * Azione richiamabile per il flusso di accesso per sincronizzare l'identità * del
               commerciante tra Commerce Cloud e il provider di identità principale.
               */
               public class CommerceIdentitySyncAction {
               @InvocableMethod(
               label='Sync Commerce Identity'
               description='Stabilisce la mappatura tra l'utente principale che ha effettuato l'accesso e l'utente ECOM.'
               category='Identity'
               )
               public static List<ActionResult> execute() {
               List<ActionResult> results = new List<ActionResult>();
               ActionResult result = new ActionResult();
               try {
               // Richiama la logica
               di sincronizzazione dell'identità di sistema Auth.CommerceIdentitySynchronizationAction.UserSynchronizationResult syncStatus =
               Auth.CommerceIdentitySynchronizationAction.establishUserSynchronization();
               if (syncStatus != null) {
               result.isSuccess = syncStatus.isSuccess;
               result.errorMessage = syncStatus.errorMessage;
               
               } } catch (Eccezione ex) {
               // Rilevamento di eventuali problemi imprevisti per evitare che il flusso di accesso si interrompa
               result.isSuccess = false;
               result.errorMessage = 'Si è verificato un errore imprevisto durante la sincronizzazione dell'identità: ' + ex.getMessage();
               
               } risultati.add(risultato);
               restituire i risultati;
               
               } /**
               * Acquisisce lo stato della sincronizzazione per utilizzarla negli elementi decisionali del flusso.
               */
               public class ActionResult {
               @InvocableVariable(label='Operazione riuscita', description='True se la mappatura identità è stata creata correttamente.')
               il booleano pubblico èSuccesso;
               @InvocableVariable(label='Messaggio di errore' description='Il motivo per cui la sincronizzazione non è riuscita, se applicabile.')
               public String errorMessage;
               
               } }
    5. Fare clic su Salva.
  3. Creare e assegnare il flusso di accesso nell'organizzazione Salesforce IdP.
    1. Nella casella Ricerca veloce, trova e seleziona Fussi.
    2. Fare clic su Nuovo, quindi selezionare Flusso schermo.
    3. Tra l'inizio e la fine del flusso di schermata, fai clic sul pulsante +, quindi seleziona Azione.
    4. Cercare l'azione Sincronizza identità e-commerce.
    5. Selezionare l'azione e specificare un'etichetta e un nome API.
    6. Fare clic su Salva.
    7. Fare clic su Attiva, quindi uscire da Flow Builder.
  4. Nella casella Ricerca veloce, immettere e selezionare Flussi di accesso.
  5. Fare clic su Nuovo e inserire i valori dei campi nella tabella.
    Campo Valore
    Tipo Flusso
    Flusso Selezionare il flusso creato.
    Licenza d'uso Salesforce
    Profilo Utente standard
  6. Salvare le modifiche.
 
Caricamento
Salesforce Help | Article