Du är här:
Steg 2: Skapa appen Extern klient för inbäddad inloggning
Från din Salesforce-diskussionsgrupp, skapa en extern klientapp för inbäddad inloggning för att ansluta din diskussionsgrupp till din webbplats. Den externa klientappen hanterar kommunikationen mellan din webbsida och Salesforces backend.
Inbäddad inloggning förlitar sig på cookies från tredje part, som är blockerade eller begränsade i de flesta webbläsare. Och Inbäddad inloggning fungerar endast för Google Chrome och endast så länge som cookies från tredje part är tillåtna där som standard.
Den externa klientappen styr hur den inledande autentiseringen och auktoriseringsprocessen hanteras. Sedan fortsätter den att hantera interaktionen mellan webbplatsen och diskussionsgruppen under användarens aktiva session. När du skapar den externa klientappen anger du callback-URL:en, som används för att hämta åtkomsttoken under den inledande auktoriseringsprocessen.
Salesforces externa klientapp och callback-URL är sammankopplade, så du har ett problem med "hönan eller ägget". Den externa klientappen Inbäddad inloggning behöver webbplatsens callback-URL. Webbplatsen behöver URL:en för den externa klientappen Inbäddad inloggning. Specificera ett platshållarvärde tills vidare. Du kan komma tillbaka senare för att ersätta det med rätt URL.
Skapa en extern klientapp för inbäddad inloggning. Det tar bara några få minuter.
- Konfigurera grundläggande externa klientappinställningar.
- Välj Aktivera OAuth.
- För callback-URL, ange https://your_website/your_webpage/_callback.php, där _callback.php är namnet på din framtida callback-URL.
-
I OAuth-omfång, välj Tillåt åtkomst till din unika identifierare (openID). Du kan lägga till andra alternativ om din webbsida kräver mer åtkomst till Salesforce, men det inte är nödvändigt.
Mer information om OAuth-inställningar för externa klienter finns i Aktivera OAuth-inställningar för API-integrering i Salesforce-hjälpen.
-
Klicka på Spara.
Det kan ta några minuter innan ändringarna börjar gälla.
-
Klicka på Fortsätt.
Den nya externa klientappen öppnas.
- För att se konsumentnyckeln i sektionen OAuth-inställningar, klicka på Konsumentnyckel och hemlighet och bekräfta sedan din identitet.
-
Kopiera konsumentnyckeln. Det är värdet för metataggen
salesforce_client_id. - Klicka på Hantera och därefter på Redigera policyer.
-
Under OAuth-policyer, välj Administratörsgodkända användare auktoriserade i förväg i rullmenyn Tillåtna användare.
Denna policy styr hur den externa klientappen Inbäddad inloggning hanterar auktorisering. Alternativet Alla användare kan auktorisera sig själva uppmanar webbplatsbesökare att godkänna åtkomst. Om du väljer detta alternativ, sätt metataggen
salesforce-mask-redirectstillfalse. Mer information finns i Att tänka på vad gäller Inbäddad inloggning. - Klicka på Ja.
- Klicka på Spara.
- Under Profiler, klicka på Hantera profiler och välj de profiler som har åtkomst till denna externa klientapp. Välj den profil du skapade när du konfigurerade din diskussionsgrupp.
- Om du vill kan du få mer användarinformation genom att lägga till egna attribut i den externa klientappen.
- Klicka på Spara.
