Definer egendefinerte sider for brukerpålogginger
Denne artikkelen beskriver hvordan du bygger egendefinerte sider i Microsoft Dynamics 365 Commerce som håndterer tilpassede pålogginger for brukere av Microsoft Entra-forretning-til-forbruker-leiere (B2C).
Hvis du vil bruke egendefinerte sider som er forfattet i Dynamics 365 Commerce, til å håndtere brukerpåloggingsflyter, må du definere Microsoft Entra-policyene som det skal refereres til i handelsmiljøet. Du kan konfigurere Microsoft Entra B2C-policyer for registrering og pålogging, profilredigering og tilbakestilling av passord ved hjelp av Microsoft Entra B2C-programmet. Microsoft Entra B2C-leieren og policynavnene kan deretter refereres til under klargjøringsprosessen som utføres for handelsmiljøet, ved å bruke Microsoft Dynamics Lifecycle Services (LCS).
De egendefinerte Commerce-sidene kan bygges ved hjelp av modulen for pålogging, registrering, kontoprofilredigering, tilbakestilling av passord og generelle Microsoft Entra-moduler. Det bør deretter refereres til side-URL-adressene som publiseres for disse egendefinerte sidene, i Microsoft Entra B2C-policykonfigurasjoner på Azure-portalen.
Advarsel
Microsoft Entra ID B2C avvikler gamle (eldre) brukerflyter innen 1. august 2021. Derfor bør du planlegge å migrere brukerflytene til den nye anbefalte versjonen. Den nye versjonen gir funksjonsparitet og nye funksjoner. Hvis du vil ha mer informasjon, kan du se Brukerflyter i Microsoft Entra ID B2C.
Modulbiblioteket for Commerce versjon 10.0.15 eller høyere skal brukes med de anbefalte B2C-brukerflytene. De standard brukerpolicysidene som tilbys i Microsoft Entra ID B2C, kan også brukes, og gjøre det mulig å legge til bakgrunnsbilder, logoer og bakgrunnsfargeendringer i forbindelse med firmamerking. Selv om det er mer begrenset i utformingsfunksjoner, gir de standard brukerpolicysidene funksjonaliteten til Microsoft Entra B2C-policy uten å opprette og konfigurere dedikerte egendefinerte sider.
Definere B2C-policyer
Når du konfigurerer Microsoft Entra B2C-leieren og knytter den til handelsmiljøet, går du til Microsoft Entra B2C-siden i Azure-portalen, og deretter, på menyen under Policyer, velger du Brukerflyter (policyer).
Nå kan du konfigurere brukerpåloggingsflytene for registrering og pålogging, profilredigering og tilbakestilling av passord.
Konfigurere policy for registrering og pålogging
Følg denne fremgangsmåten for å konfigurere policyen for registrering og pålogging
Velg Ny brukerflyt, velg Registrering og pålogging, velg Anbefalt-fanen, og velg deretter Opprett.
Angi et navn for policyen (for eksempel B2C_1_SignInSignUp).
I delen Identitetsleverandører velger du ID-leverandørene som skal brukes for policyen. Som et minimum må E-postregistrering velges.
I kolonnen Innhent attributt merker du av for avmerkingsboksene for E-postadresse, Gitt navn og Etternavn.
I kolonnen Returkrav merker du av for E-postadresser, Gitt navn, Identitetsleverandør, Etternavn og Brukers objekt-ID.
Velg OK for å opprette policyen.
Dobbeltklikk det nye policynavnet, og velg deretter Egenskaper i navigasjonsruten.
Sett alternativet for Aktiver JavaScript-valg av sideoppsett (forhåndsvisning) til På.
Notat
Policynavnet blir fullstendig referert til i handelsmiljøet. (B2C‑1‑-prefikset vil bli inkludert i referansen.) Policyer kan ikke endres etter at de er opprettet. Hvis du erstatter en eksisterende policy for handelsmiljøet ditt, kan du slette den opprinnelige policyen og bygge en ny policy som har samme navn. Hvis miljøet allerede er klargjort, er det også mulig å sende det nye policynavnet via en tjenesteforespørsel.
Du kommer tilbake til denne policyen for å fullføre oppsettet etter at du har bygget de egendefinerte sidene. Foreløpig lukker du policyen for å gå tilbake til siden Brukerflyt (policyer) i Azure-portalen.
Konfigurere policyen for profilredigering
Hvis du vil konfigurere policyen for profilredigering, gjør du følgende.
- Velg Ny brukerflyt, velg Profilredigering, velg Anbefalt-fanen, og velg deretter Opprett.
- Angi et navn for policyen (for eksempel B2C_1_EditProfile).
- I delen Identitetsleverandører velger du ID-leverandørene som skal brukes for policyen. Du må minimum velge Logg på lokal konto.
- I kolonnen Innhent attributt merker du av for Gitt navn og Etternavn.
- I kolonnen Returkrav merker du av for E-postadresser, Gitt navn, Identitetsleverandør, Etternavn og Brukers objekt-ID.
- Velg OK for å opprette policyen.
- Dobbeltklikk det nye policynavnet, og velg deretter Egenskaper i navigasjonsruten.
- Sett alternativet for Aktiver JavaScript-valg av sideoppsett (forhåndsvisning) til På.
Du kommer tilbake til denne policyen for å fullføre oppsettet etter at du har bygget de egendefinerte sidene. Foreløpig lukker du policyen for å gå tilbake til siden Brukerflyt (policyer) i Azure-portalen.
Konfigurere policyen for tilbakestilling av passord
Hvis du vil konfigurere policyen for tilbakestilling av passord, gjør du følgende.
- Velg Ny brukerflyt, velg Tilbakestill passord, velg Anbefalt-fanen, og klikkk på Opprett.
- Angi et navn for policyen (for eksempel B2C_1_ForgetPassword).
- I delen Identitetsleverandører velger du Tilbakestill passord ved hjelp av e-postadresse.
- I kolonnen Returkrav merker du av for E-postadresser, Gitt navn, Etternavn og Brukers objekt-ID.
- Velg OK for å opprette policyen.
- Dobbeltklikk det nye policynavnet, og velg deretter Egenskaper i navigasjonsruten.
- Sett alternativet for Aktiver JavaScript-valg av sideoppsett (forhåndsvisning) til På.
Du kommer tilbake til denne policyen for å fullføre oppsettet etter at du har bygget de egendefinerte sidene. Foreløpig lukker du policyen for å gå tilbake til siden Brukerflyt (policyer) i Azure-portalen.
Utarbeide de egendefinerte sidene
Dedikerte Microsoft Entra-moduler er inkludert i Commerce for å bygge egendefinerte sider for Microsoft Entra B2C-brukerpolicyer. Sider kan bygges spesielt for oppsettet til hver brukerpolicyside ved hjelp av Microsoft Entra B2C-hovedmodulene som vises nedenfor. Alternativt kan modulen Microsoft Entra Generic brukes for alle sideoppsett og policyer i Microsoft Entra ID B2C (selv for sideoppsettalternativer i policyer som ikke er oppført nedenfor).
- Sidespesifikke Microsoft Entra-moduler er bundet til inndataelementer som gjengis av Microsoft Entra ID B2C. Disse modulene gir deg mer kontroll over plasseringen av elementene på sidene. Det kan imidlertid hende at flere sider og modultillegg må bygges for å ta hensyn til avvik utover standardinnstillingene som er beskrevet nedenfor.
- Modulen Microsoft Entra generelt oppretter "div"-elementet for Microsoft Entra B2C for å gjengi alle elementer i sideoppsettet for brukerpolicy, noe som gir mer fleksibilitet til B2C-funksjonene på siden, men mindre kontroll over plasseringen og stilen (selv om CSS kan brukes til å samsvare utseendet til og følelsen på nettstedet).
Du kan opprette en enkelt side med mobulen Microsoft Entra generelt og bruke den for alle brukerpolicysidene, eller du kan bygge ut bestemte sider ved hjelp av de enkelte Microsoft Entra-modulene for pålogging, registrering, profilredigering, tilbakestilling av passord og verifisering av tilbakestilling av passord. Du kan også bruke en blanding av begge deler ved å bruke de bestemte Microsoft Entra-sidene for sideoppsettene som er angitt nedenfor, og den generelle Microsoft Entra-modulsiden for gjenværende sideoppsett på disse eller andre brukerpolicysider.
Hvis du vil lære mer om Microsoft Entra-modulene som leveres med modulbiblioteket, kan du lese mer på Identitetsbehandlingssider og -moduler.
Følg denne fremgangsmåten for å bygge egendefinerte sider med spesifikke identitetsmoduler for å håndtere brukerpålogginger.
- Gå til området i Commerce-områdebygger.
- Bygg følgende fem maler og sider (hvis de ikke allerede finnes på området):
- En mal og side for Registrering som bruker registreringsmodulen.
- En mal og side for Pålogging som bruker påloggingsmodulen.
- En mal og side for Tilbakestill passord som bruker modulen for tilbakestilling av passord.
- En mal og side for Tilbakestill passord-kontroll som bruker modulen for kontroll av tilbakestilling av passord.
- En mal og side for Profilredigering som bruker modulen for profilredigering av konto.
Følg disse retningslinjene når du bygger sidene:
- Bruk oppsettet og stilen som passer best til dine forretningsbehov, for hver side eller modul.
- Publiser alle sider og URL-adresser som må brukes i Microsoft Entra B2C-oppsettet.
- Når sidene og URL-adressene er publisert, samler du inn URL-adressene som må brukes for Microsoft Entra B2C-policykonfigurasjonene. Et ?preloadscripts=true-suffiks blir lagt til hver URL-adresse når den brukes.
Viktig
Sider som det refereres til i Microsoft Entra B2C, leveres direkte fra Microsoft Entra B2C-leierens domene. Ikke bruk universelle topptekster og bunntekster som har relative koblinger, på nytt. Siden disse sidene vil være vert på Microsoft Entra B2C-domenet når de brukes, bør bare absolutte URL-adresser brukes for alle koblinger. Det anbefales at du oppretter en bestemt topp- og bunntekst med absolutte URL-adresser for de Microsoft Entra-relaterte egendefinerte sidene, med Commerce-spesifikke moduler som krever tilkobling til Retail Server, er fjernet. Favorittene, søkelinjen, påloggingskoblingen og handlekurvmodulene bør for eksempel ikke inkluderes på noen som helst sider som vil bli brukt i Microsoft Entra B2C-brukerflyter.
Konfigurere Microsoft Entra B2C-policyer med egendefinert sideinformasjon
I Azure-portal går du tilbake til Microsoft Entra B2C-siden og deretter, på menyen, under Policyer, velger du Brukerflyter (policyer).
Oppdater policyen for registrering og pålogging med egendefinert sideinformasjon
Følg disse trinnene for å oppdatere policyen for registrering og pålogging med egendefinert sideinformasjon
I policyen for Pålogging og registrering som du konfigurerte tidligere, velger du Sideoppsett i navigasjonsruten.
Velg oppsettet for Side for enhetlig registrering og pålogging.
Sett alternativet Bruk egendefinert sideoppsett til Ja.
I feltet Egendefinert side-URI angir du URL-adressen for full pålogging. Inkluder suffikset ?preloadscripts=true. Skriv for eksempel inn
www.<my domain>.com/sign-in?preloadscripts=true
.I feltet Sideoppsettversjon velger du versjon 2.1.0 eller senere (krever modulbibliotekt for Commerce versjon 10.0.15 eller høyere).
Velg Lagre.
Velg oppsettet Registreringsside for lokal konto.
Sett alternativet Bruk egendefinert sideoppsett til Ja.
I feltet Egendefinert side-URI angir du URL-adressen for full registrering. Inkluder suffikset ?preloadscripts=true. Skriv for eksempel inn
www.<my domain>.com/sign-up?preloadscripts=true
.I feltet Sideoppsettversjon velger du versjon 2.1.0 eller senere (krever modulbibliotekt for Commerce versjon 10.0.15 eller høyere).
I delen Brukerattributter følger du disse trinnene:
- For attributtene Gitt navn og Etternavn velger du Nei i kolonnen Krever godkjenning.
- For attributtet E-postadresse anbefales det å la standardverdien Ja være valgt i kolonnen Krever godkjenning. Dette alternativet sikrer at brukere som registrerer seg med en angitt e-postadresse, kontrollerer at de eier e-postadressen.
- For attributtene E-postadresse, Gitt navn og Etternavn velger du Nei i kolonnen Valgfritt.
Velg Lagre.
Oppdater policyen for profilredigering med egendefinert sideinformasjon
Følg disse trinnene for å oppdatere policyen for profilredigering med egendefinert sideinformasjon
- I policyen for Profilredigering som du konfigurerte tidligere, velger du Sideoppsett i navigasjonsruten.
- Velg oppsettet Profilredigeringsside (kan kreve at du ruller ned forbi andre oppsettalternativer, avhengig av skjermen).
- Sett alternativet Bruk egendefinert sideoppsett til Ja.
- I feltet Egendefinert side-URI angir du URL-adressen for profilredigering. Inkluder suffikset ?preloadscripts=true. Skriv for eksempel inn
www.<my domain>.com/profile-edit?preloadscripts=true
. - For Sideoppsettversjon velger du versjon 2.1.0 eller høyere (krever modulbibliotek for Commerce versjon 10.0.15 eller høyere).
- I delen Brukerattributter følger du disse trinnene:
- For attributtene Gitt navn og Etternavn velger du Nei i kolonnen Valgfritt.
- For attributtene Gitt navn og Etternavn velger du Nei i kolonnen Krever godkjenning.
- Velg Lagre.
Oppdater policyen for tilbakestilling av passord med egendefinert sideinformasjon
Følg disse trinnene for å oppdatere policyen for tilbakestilling av passord med egendefinert sideinformasjon
- I policyen for Tilbakestilling av passord som du konfigurerte tidligere, velger du Sideoppsett i navigasjonsruten.
- Velg oppsettet Side for glemt passord.
- Sett alternativet Bruk egendefinert sideoppsett til Ja.
- I feltet Egendefinert side-URI angir du URL-adressen for fullstendig verifisering av passord. Inkluder suffikset ?preloadscripts=true. Skriv for eksempel inn
www.<my domain>.com/password-reset-verification?preloadscripts=true
. - I feltet Sideoppsettversjon velger du versjon 2.1.0 eller høyere (krever modulbibliotek for Commerce versjon 10.0.15 eller høyere).
- Velg Lagre.
- Velg oppsettet Side for endre passord.
- Sett alternativet Bruk egendefinert sideoppsett til Ja.
- I feltet Egendefinert side-URI angir du URL-adressen for fullstendig tilbakestilling av passord. Inkluder suffikset ?preloadscripts=true. Skriv for eksempel inn
www.<my domain>.com/password-reset?preloadscripts=true
. - I feltet Sideoppsettversjon velger du versjon 2.1.0 eller høyere (krever modulbibliotek for Commerce versjon 10.0.15 eller høyere).
- Velg Lagre.
Tilpasse standard tekststrenger for etiketter og beskrivelser
I modulbiblioteket er påloggingsmoduler forhåndsutfylt med standard tekststrenger for etikettene og beskrivelsene. Du kan tilpasse strengene i egenskapsruten for modulen du arbeider på. Flere strenger på siden (for eksempel koblingsteksten Glemt passordet? eller handlingsteksten Opprett en konto) vil kreve Commerce SDK og oppdatering av verdiene i global.json-filen for påloggingsmodulen.
Standardteksten for den glemte passordkoblingen er Glemt passordet?. Nedenfor vises denne standardteksten på påloggingssiden.
I global.json-filen for påloggingsmodulen for modulbiblioteket kan du redigere teksten til Glemt passord?, som vist i følgende illustrasjon.
Når du har oppdatert global.json-filen og publisert endringene, vises den nye koblingsteksten i påloggingsmodulen både på Commerce-siden og på den aktive påloggingssiden.
Tilleggsressurser
Distribuere en ny e-handelsleier
Knytte et Dynamics 365 Commerce-nettsted til en nettkanal
Laste opp masseomdirigeringer for URL-adresse
Konfigurere en B2C-leier i Commerce
Konfigurere flere B2C-leiere i et Commerce-miljø