Condividi tramite


Esercitazione: Configurare Experian con Azure Active Directory B2C

Importante

A partire dal 1° maggio 2025, Azure AD B2C non sarà più disponibile per l'acquisto per i nuovi clienti. Altre informazioni sono disponibili nelle domande frequenti.

Questa esercitazione descrive come integrare Azure Active Directory B2C (Azure AD B2C) con Experian CrossCore, un servizio che verifica l'identificazione dell'utente. Esegue l'analisi dei rischi in base alle informazioni fornite dall'utente durante l'iscrizione. CrossCore consente agli utenti di accedere o meno.

Ulteriori informazioni sulle soluzioni, sui servizi, ecc. di Experian.

In questa esercitazione è possibile usare gli attributi seguenti nell'analisi dei rischi CrossCore:

  • Posta elettronica
  • Indirizzo IP
  • Nome
  • Secondo nome
  • Cognome
  • Indirizzo stradale
  • Città
  • Stato o provincia
  • CAP
  • Paese o area geografica
  • Numero di telefono

Prerequisiti

Per iniziare, è necessario:

Descrizione dello scenario

L'integrazione di Experian include i componenti seguenti:

  • Azure AD B2C: il server di autorizzazione che verifica le credenziali utente, noto anche come provider di identità (IdP)
  • Experian CrossCore: il servizio accetta input dall'utente e verifica la propria identità
  • API REST personalizzata: implementa l'integrazione tra Azure AD B2C e CrossCore

Il diagramma dell'architettura seguente illustra l'implementazione.

Diagramma dell'architettura experian.

  1. L'utente arriva alla pagina di accesso, crea un nuovo account e immette le informazioni. Azure AD B2C raccoglie gli attributi utente.
  2. Azure AD B2C chiama l'API di livello intermedio e passa gli attributi utente.
  3. L'API di livello intermedio raccoglie gli attributi utente e la trasforma in un formato pronto per Experian CrossCore. Quindi, lo invia a Experian CrossCore.
  4. Experian utilizza le informazioni convalida l'identificazione dell'utente in base all'analisi dei rischi. Restituisce quindi il risultato all'API di livello intermedio.
  5. L'API di livello intermedio elabora le informazioni e invia le informazioni pertinenti in un formato JSON ad Azure AD B2C.
  6. Azure AD B2C riceve informazioni dall'API di livello intermedio. Se si verifica un errore, viene visualizzato un messaggio di errore. Con esito positivo, l'utente viene autenticato e scritto nella directory .

Integrazione con Experian

  1. Creare un account Experian. Per iniziare, passare a Experian e scorrere fino alla fine del modulo di contatto.
  2. Quando viene creato un account, si ricevono informazioni per la configurazione dell'API. Le sezioni seguenti continuano il processo.

Configurare Azure AD B2C con Experian

Distribuire l'API

  1. Distribuire l'integrazione tra partner in un servizio di Azure: passare a /CrossCoreIntegrationApi.sln.
  2. Pubblicare il codice da Visual Studio.

Annotazioni

Usare l'URL del servizio distribuito per configurare l'ID Entra di Microsoft con le impostazioni necessarie.

Distribuire il certificato client

La chiamata API Experian è protetta da un certificato client, fornito da Experian.

  1. Seguire le istruzioni nel Certificato cliente privato.
  2. Caricare il certificato nel servizio app di Azure.

La politica di esempio ha due fasi:

  1. Caricare il certificato.
  2. Impostare la WEBSITE_LOAD_ROOT_CERTIFICATES chiave con l'impronta digitale del certificato.

Configurare l'API

Le impostazioni dell'applicazione possono essere configurate nel servizio app in Azure. Usare questo metodo per configurare le impostazioni senza controllarle in un repository.

Specificare le impostazioni dell'applicazione seguenti per l'API REST:

Impostazioni dell'applicazione Fonte Note
CrossCoreConfig:TenantId Configurazione dell'account Experian Non disponibile
CrossCoreConfig:OrgCode Configurazione dell'account Experian Non disponibile
CrossCore:ApiEndpoint Configurazione dell'account Experian Non disponibile
CrossCore:Riferimento client Configurazione dell'account Experian Non disponibile
CrossCore:ModelCode Configurazione dell'account Experian Non disponibile
CrossCore:Codice Org Configurazione dell'account Experian Non disponibile
CrossCore:SignatureKey Configurazione dell'account Experian Non disponibile
CrossCore:TenantId Configurazione dell'account Experian Non disponibile
CrossCore:CertificateThumbprint Certificato Experian Non disponibile
BasicAuth:ApiUsername Definire un nome utente per l'API Usato nella configurazione ExtId
BasicAuth:ApiPassword Definire una password per l'API Usato nella configurazione ExtId

Creare chiavi di politica API

Per riferimento, vedere Pacchetto iniziale della policy personalizzata per creare due chiavi dei criteri, una per ciascuna:

  • Nome utente API
  • Password dell'API definita per l'autenticazione di base HTTP

Annotazioni

Successivamente, saranno necessarie le chiavi per la configurazione dei criteri.

Sostituire i valori di configurazione

Nei criteri personalizzati di integrazione partner, cerca gli segnaposto seguenti e sostituiscili con i valori corrispondenti della tua istanza.

Segnaposto Sostituire con il valore Esempio
{your_tenant_name} Nome breve del locatario "yourtenant" da yourtenant.onmicrosoft.com
{your_trustframeworkbase_policy} Nome del criterio TrustFrameworkBase di Azure AD B2C B2C_1A_experian_TrustFrameworkBase
{your_tenant_IdentityExperienceFramework_appid} ID dell'applicazione IdentityExperienceFramework configurata nel tenant di Azure AD B2C 00001111-aaaa-2222-bbbb-3333cccc44444
{your_tenant_ ProxyIdentityExperienceFramework_appid} ID dell'app ProxyIdentityExperienceFramework configurata nel tenant di Azure AD B2C 00001111-aaaa-2222-bbbb-3333cccc44444
{your_tenant_extensions_appid} ID app dell'applicazione di archiviazione tenant 00001111-aaaa-2222-bbbb-3333cccc44444
{your_tenant_extensions_app_objectid} ID oggetto dell'applicazione di archiviazione tenant aaaaaa-0000-1111-2222-bbbbbbbbbbbb
{your_api_username_key_name} Nome della chiave utente, creato in Creare chiavi dei criteri API B2C_1A_RestApiUsername
{your_api_password_key_name} Nome della chiave della password, creato in Creare chiavi dei criteri API B2C_1A_RestApiPassword
{your_app_service_URL} URL del servizio app configurato https://yourapp.azurewebsites.net

Configurare i criteri di Azure AD B2C

Per istruzioni su come configurare il tenant di Azure AD B2C e configurare i criteri, vedere Pacchetto di avvio criteri personalizzati .

Annotazioni

Questo criterio di esempio è basato su Active Directory B2C custom policy starterpack/LocalAccounts.

Suggerimento

È consigliabile che i clienti aggiungono la notifica di consenso nella pagina della raccolta di attributi. Notificare agli utenti che le informazioni vengono inviate a servizi di terze parti per la verifica dell'identità.

Testare il flusso utente

  1. Aprire il tenant di Azure AD B2C e in Criteri selezionare Flussi utente.
  2. Selezionare il flusso utente creato in precedenza.
  3. Seleziona Esegui il flusso utente.
  4. Applicazione: l'app registrata (ad esempio è JWT).
  5. URL di risposta: URL di reindirizzamento.
  6. Seleziona Esegui il flusso utente.
  7. Completare il flusso di iscrizione e creare un account.
  8. Disconnettersi.
  9. Completare la procedura di accesso.
  10. Selezionare Continua
  11. Viene visualizzato il puzzle CrossCore.

Passaggi successivi