Kurz konfigurace LexisNexis s Azure Active Directory B2C

V tomto kurzu se dozvíte, jak integrovat Azure Active Directory B2C (Azure AD B2C) s LexisNexis ThreatMetrix. Přečtěte si další informace o kontaktních metodách LexisNexis a službě profilace a ověřování identity ThreatMetix, která také poskytuje komplexní posouzení rizik na základě uživatelských zařízení.

Profilace této integrace je založená na informacích o uživatelích zadaných během toku registrace. ThreatMetrix umožňuje uživateli přihlásit se, nebo ne.

Atributy analýzy rizik ThreatMetrix:

  • E-mail
  • Telefonní číslo
  • Informace o profilaci shromažďované ze zařízení uživatele

Požadavky

Abyste mohli začít, budete potřebovat:

Popis scénáře

Integrace ThreatMetrix zahrnuje následující komponenty:

  • Azure AD B2C – autorizační server, který ověřuje přihlašovací údaje uživatele, označovaný také jako zprostředkovatel identity (IdP)
  • ThreatMetrix – kombinuje vstup uživatele s informacemi o profilaci ze zařízení uživatele za účelem ověření zabezpečení interakce.
  • Vlastní rozhraní REST API – Použití k implementaci integrace Azure AD B2C a ThreatMetrix

Následující diagram architektury znázorňuje implementaci.

Diagram architektury řešení lexisnexis

  1. Uživatel vybere registraci a vytvoří nový účet a zadá atributy. Azure AD B2C shromažďuje atributy.
  2. Azure AD B2C volá rozhraní API střední vrstvy a předává atributy uživatele.
  3. Rozhraní API střední vrstvy transformuje atributy do využitelného formátu rozhraní API a odesílá je do LexisNexis.
  4. LexisNexis ověřuje identifikaci uživatelů na základě analýzy rizik a vrací výsledky do rozhraní API střední vrstvy.
  5. Rozhraní API střední vrstvy zpracovává výsledky a odesílá relevantní informace do Azure AD B2C.
  6. Azure AD B2C přijímá informace z rozhraní API střední vrstvy. Pokud odpověď selže, zobrazí se chybová zpráva. Pokud je odpověď úspěšná, uživatel se ověří a udělí mu přístup.

Vytvoření účtu a zásady LexisNexis

  1. Pokud chcete vytvořit účet LexisNexis, přejděte na lexisnexis.com a vyberte Kontaktujte nás.
  2. Vytvořte zásadu pomocí dokumentace ke službě LexisNexis.
  3. Po vytvoření účtu obdržíte informace o konfiguraci rozhraní API. K dokončení procesu použijte následující části.

Poznámka

Název zásady použijete později.

Konfigurace Azure AD B2C pomocí LexisNexis

Nasazení rozhraní API

Pokud chcete nasadit kód rozhraní API do služby Azure, přejděte na /samples/ThreatMetrix/Api. Kód můžete publikovat ze sady Visual Studio.

Poznámka

Ke konfiguraci ID Microsoft Entra budete potřebovat adresu URL nasazené služby.

Konfigurace rozhraní API

Nastavení aplikace můžete nakonfigurovat ve službě Aplikace Azure, aniž byste je museli kontrolovat v úložišti. Rozhraní REST API zadáte následující nastavení:

Nastavení aplikace Zdroj Poznámky
ThreatMetrix:Url Konfigurace účtu ThreatMetrix
ThreatMetrix:OrgId Konfigurace účtu ThreatMetrix
ThreatMetrix:ApiKey Konfigurace účtu ThreatMetrix
ThreatMetrix:Policy Název zásady vytvořený v ThreatMetrix
BasicAuth:ApiUsername Zadejte uživatelské jméno rozhraní API. Uživatelské jméno se používá v konfiguraci Azure AD B2C.
BasicAuth:ApiPassword Zadejte heslo rozhraní API. Heslo se používá v konfiguraci Azure AD B2C.

Nasazení uživatelského rozhraní

Toto řešení používá vlastní šablony uživatelského rozhraní načtené Azure AD B2C. Tyto šablony provádí profilaci, která se dostane do ThreatMetrix.

Podle pokynů v návodu k obsahu vlastní stránky nasaďte soubory uživatelského rozhraní v /samples/ThreatMetrix/ui-template do účtu úložiště objektů blob. Pokyny zahrnují nastavení účtu úložiště objektů blob, konfiguraci sdílení prostředků mezi zdroji (CORS) a povolení veřejného přístupu.

Uživatelské rozhraní je založené na modré šabloně oceánu v souboru /samples/ThreatMetrix/ui-template/ocean_blue. Aktualizujte odkazy uživatelského rozhraní tak, aby odkazovaly na nasazené umístění. Ve složce ui vyhledejte nasazené umístění a nahraďte https://yourblobstorage/blobcontainer ho.

Vytvoření klíčů zásad rozhraní API

Pokud chcete vytvořit dva klíče zásad, postupujte podle pokynů v tématu Přidání klíče zásad uživatelského jména a hesla rozhraní REST API. Jedna zásada je pro uživatelské jméno rozhraní API, druhá pro heslo rozhraní API, které jste vytvořili.

Příklady názvů klíčů zásad:

  • B2C_1A_RestApiUsername
  • B2C_1A_RestApiPassword

Aktualizace adresy URL rozhraní API

V části Samples/ThreatMetrix/policy/TrustFrameworkExtensions.xmlvyhledejte Rest-LexisNexus-SessionQuery technický profil a aktualizujte ServiceUrl položku metadat umístěním nasazeného rozhraní API.

Aktualizace adresy URL uživatelského rozhraní

V souboru /samples/ThreatMetrix/policy/TrustFrameworkExtensions.xmlvyhledejte a nahraďte https://yourblobstorage/blobcontainer/ umístěním souboru uživatelského rozhraní.

Poznámka

Doporučujeme přidat oznámení o souhlasu na stránku kolekce atributů. Informujte uživatele, že informace odchází do služeb třetích stran za účelem ověření identity.

Konfigurace zásad Azure AD B2C

Přejděte do úvodního balíčku vlastních zásad a stáhněte si localAccounts. Nakonfigurujte zásadu v ukázkách/ThreatMetrix/policy/ pro tenanta Azure AD B2C.

Poznámka

Aktualizujte zásady tak, aby souvisely s vaším tenantem.

Testování toku uživatele

  1. Otevřete tenanta Azure AD B2C.
  2. V části Zásady vyberte Toky uživatelů.
  3. Vyberte vytvořený tok uživatele.
  4. Vyberte Spustit tok uživatele.
  5. V části Aplikace vyberte zaregistrovanou aplikaci (například JWT).
  6. Jako Adresa URL odpovědi vyberte adresu URL pro přesměrování.
  7. Vyberte Spustit tok uživatele.
  8. Dokončete postup registrace.
  9. Vytvořte účet.
  10. Odhlaste se.
  11. Dokončete tok přihlášení.
  12. Vyberte Pokračovat.
  13. Objeví se puzzle ThreatMetrix.

Další kroky