Konfigurera Experience Cloud-inställningar för sidhuvudlös registrering
Innan du konfigurerar flödet för sidhuvudlös registrering, konfigurera inställningar för att styra säkerhet och åtkomst för din app.
Versioner som krävs
| Tillgängliga i: både Salesforce Classic (inte tillgängligt i alla organisationer) och Lightning Experience |
| Tillgängliga i: Enterprise, Unlimited och Developer Edition |
Innan du konfigurerar dina Experience Cloud-inställningar, utför dessa uppgifter.
- Uppfyll förkrav för sidhuvudlös identitet.
- Konfigurera en ansluten app för auktoriseringskoden och inloggningsuppgifter. Detta flöde är grunden för flödet Sidhuvudlös registrering.
Beroende på ditt användningsfall finns det några saker att tänka på innan du konfigurerar dessa inställningar.
Av säkerhetsskäl måste du konfigurera Salesforce att kräva antingen autentisering eller reCAPTCHA när din app skickar användarinformation till Headless Registration API. Om du implementerar flödet med en privat klient—även kallad webbapp med en server för säkerhetskopiering—rekommenderar vi att du alltid kräver autentisering. Med detta krav, när din app skickar användarinformation till slutpunkten för sidhuvudlös registrering, måste du inkludera en åtkomsttoken utfärdad till en integreringsanvändare. För att få åtkomsttoken, använd en intern integreringsanvändare för att slutföra ett OAuth-flöde integrerat med Salesforce, som OAuth 2.0-webbserverflödet. Se till att du inkluderar user_registration_api när du slutför detta flöde, antingen genom att konfigurera det i din anslutna app eller skicka det som en parameter. Spara åtkomsttoken från ditt svar.
Om du använder flödet med en offentlig klient—även kallad en app på en sida—rekommenderar vi att du alltid reCAPTCHA. Med detta krav måste du inkludera en reCAPTCHA-token i POST-begäranden när din app skickar användarinformation till Headless Registration API. För att få en reCAPTCHA-token, implementera reCAPTCHA i din tredjepartsapp. Mer information finns i reCAPTCHA-dokumentationen som tillhandahålls av Google.
Vi rekommenderar att du aldrig kräver autentisering för offentliga klienter eftersom de inte kan hålla åtkomsttoken hemlig.
För att utöka dina alternativ för e-postmallar för det e-postmeddelande med engångslösenord (OTP) som skickas till slutanvändare under flödet, gå med i tillåtelselistan för e-postmallar och skapa en tillåtelselista med egna mallar. Se Använd flera e-postmallar för sidhuvudlösa flöden.
- I Inställningar, i snabbsökningsrutan, skriv Webbplatser, och välj sedan Alla webbplatser.
- För att gå till Upplevelsearbetsområden, bredvid ditt webbplatsnamn, klicka på Arbetsområden.
- Välj Administration och välj sedan Inloggning och registrering.
- I arbetsområdet Administration, välj Inloggning och registrering.
- Under Konfiguration av sidhuvudlös identitet, välj Tillåt självregistrering via API för sidhuvudlös registrering.
-
För att kräva en åtkomsttoken när din app skickar användarinformation till API för sidhuvudlös registrering, välj Kräv autentisering för åtkomst till denna API.
Om du väljer detta alternativ måste du inkludera en åtkomsttoken utfärdad till en intern integreringsanvändare i din POST-begäran till
init/registration. Inkludera åtkomsttoken i ett grundläggande auktoriseringssidhuvud. Åtkomsttoken måste innehållauser_registration_api. -
För att kräva en reCAPTCHA-token när din app skickar användarinformation till API för sidhuvudlös registrering, välj Kräv reCAPTCHA för åtkomst till denna API.
Om du väljer detta alternativ måste du inkludera en reCAPTCHA-token i din POST-begäran till
init/registrationslutpunkt. Om du implementerar sidhuvudlös registrering med en offentlig klient, välj denna inställning. - För Standardprofil, välj den profil som du vill tilldela till nya användare när de registrerar sig.
-
För Registreringshanterare, klicka på
och välj sedan en Apex klass som implementerar HeadlessRegistrationHandler. Eller, för att automatiskt skapa en mall, välj Skapa en sidhuvudlös registreringshanterarmall. Mallen skapas när du sparar dina ändringar. Redigera dess standardinnehåll från Apex Klasser i Inställningar.Mer information om att skapa en sidhuvudlös registreringshanterare eller redigera standardhanteraren finns i Interfacet HeadlessSelfRegistrationHandler i Apex referensguide. - För Kör som, välj en körningsanvändare för registreringshanteraren.
-
Om du valde Kräv reCAPTCHA för åtkomst till denna API, konfigurera reCAPTCHA-inställningar.
- För Hemlig nyckel, ange nyckeln från ditt reCAPTCHA API-nyckelpar.
-
För Betygströskel, ange ett tröskelvärde mellan 0,5 och 1.
Om du använder reCAPTCHA v3 avgör detta värde vilket betyg du accepterar. Betyg närmare 0,5 är mer troliga att vara botar, medan betyg närmare 1 är mer troliga att vara giltiga användare. Mer information finns i reCAPTCHA v3-dokumentationen.
Anteckning Om du kräver reCAPTCHA för andra flöden för Sidhuvudlös identitet, som glömt lösenord och lösenordsfri inloggning, gäller även dessa inställningar. - Spara dina inställningar.
-
Konfigurera om du vill en e-postmall. Om du har skapat en tillåtelselista för e-postmallar blir Salesforce som standard denna e-postmall om du inte inkluderar en
emailtemplatei din begäran.- I arbetsområdet Administration, välj E-post.
-
För Engångslösenord för sidhuvudlös registrering, klicka på
.
- I popupfönstret som visas, välj Experience Cloud: E-post med engångslösenord för verifiering av sidhuvudlös registrering.
- Spara dina ändringar.
- För att anpassa e-postmeddelandet, redigera dess standardinnehåll.
Konfigurera registreringsflödet utan sidhuvud med instruktionerna för din apptyp.

