Loading
Identificeer uw gebruikers en beheer toegang
Externe clientapps

Externe clientapps

Externe clientapps zijn frameworks die in een pakket kunnen worden opgenomen om een externe toepassing met Salesforce te laten integreren met behulp van API's en beveiligingsprotocollen. Externe clientapps bieden Single Sign-On (SSO) en gebruiken SAML- en OAuth-protocollen om externe toepassingen te autoriseren. Externe toepassingen die zijn geïntegreerd met Salesforce, kunnen worden uitgevoerd op het CustomerSucces Platform en op andere platforms, apparaten of SaaS-abonnementen.

Tip
Tip Set-up met Agentforce kan u helpen efficiënter met externe clientapps te werken. Zie Set-up met Agentforce en Identiteitsbeheer in Set-up met Agentforce voor meer informatie.

Bij zowel verbonden apps als externe clientapps zijn twee verschillende typen actieve gebruikers betrokken. De eerste zijn die gebruikers die apps ontwikkelen, hetzij voor gebruik in hun eigen Salesforce-organisatie, hetzij voor distributie in een pakket. De andere gebruikers zijn beheerders die werken met Salesforce-organisaties die zich abonneren op deze gedistribueerde apps of de apps onderhouden die in hun eigen organisatie zijn ontwikkeld. In tegenstelling tot ontwikkelaars stellen beheerders het beleid in voor de manier waarop die apps in een specifieke organisatie worden gebruikt. Hoewel deze twee rollen kunnen vallen onder dezelfde persoon die aan een lokale app werkt, wordt het belang van het scheiden van deze gebruikersrollen duidelijk wanneer de app in een pakket wordt opgenomen en wordt gedistribueerd naar verschillende Salesforce-organisaties.

Gebruikers met ontwikkelaarsmachtigingen bepalen veelgebruikte appconfiguraties op het tabblad Instellingen. Deze instellingen worden in een pakket opgenomen en gedistribueerd naar abonnees. Beheerders van abonneeorganisaties beheren appbeleid. Deze unieke beleidsvormen worden nooit in een pakket opgenomen en hebben alleen gevolgen voor de lokale organisatie van de beheerder. Beheerders van abonneeorganisaties kunnen app-instellingen niet bewerken.

Opmerking
Opmerking U wordt aangeraden om slechts één autorisatie-invoegtoepassing per externe clientapp te gebruiken. Gebruikersprofielen en machtigingensets worden geconfigureerd voor de externe clientapp en zijn van invloed op alle invoegtoepassingen voor die externe clientapp.

OAuth-consumentenbeveiliging

OAuth-instellingen bevatten gevoelige informatie zoals OAuth-geheimen die niet in een pakket mogen worden opgenomen of gedistribueerd. Om het beveiligingsrisico van het verspreiden van OAuth-geheimen te vermijden, verdelen externe clientapps de OAuth-instellingen in een globaal OAuth-instellingenbestand en een lokaal OAuth-instellingenbestand. Het globale bestand bevat OAuth-consumentengegevens en het lokale bestand bepaalt de rest van de benodigde instellingen. Het lokale instellingenbestand bevat geen gevoelige informatie, maar verwijst naar het globale instellingenbestand dat beschermde informatie bevat.

Distributiestatus

Externe clientapps kunnen lokaal zijn of geconfigureerd voor pakketten. Lokale apps worden ontwikkeld en gebruikt in één Salesforce-organisatie. Pakketapps worden verpakt met beheerde pakketten van de tweede generatie (2GP) en gedistribueerd naar abonneeorganisaties. Dit verschil wordt bepaald door een instelling voor de distributiestatus.

De gevoelige informatie in een globaal OAuth-instellingenbestand betekent dat het bestand nooit in een pakket kan worden opgenomen. Deze beperking is geen probleem voor een lokale externe clientapp. Als de distributiestatus van de app lokaal is, kan deze niet in een pakket worden opgenomen en komen beide OAuth-instellingenbestanden altijd voor in dezelfde organisatie. De zaken zijn een beetje ingewikkelder als de app is opgenomen en gedistribueerd. Er zijn twee manieren waarop een gedistribueerde app OAuth kan gebruiken voor autorisatie. De gedistribueerde app moet verwijzen naar het globale OAuth-instellingenbestand van de oorspronkelijke app of er moet een nieuw globaal OAuth-instellingenbestand worden gegenereerd voor de organisatie van de abonnee.

Opmerking
Opmerking Lokale externe clientapps worden niet naar een nieuwe sandbox gekopieerd wanneer u een sandbox kloont of vernieuwt. Alleen in een pakket opgenomen externe clientapps worden naar de sandbox gekopieerd.
  • Een externe clientapp maken
    Maak een externe clientapp in Appbeheer. Lokale externe clientapps zijn alleen beschikbaar in de organisatie waar u ze maakt. Externe clientapps die in een pakket kunnen worden opgenomen, kunnen worden gedistribueerd naar andere organisaties.
  • Een externe clientapp in een pakket opnemen
    Bepaal of u uw externe clientapp in een pakket opneemt en distribueert of lokaal houdt. Alleen in een pakket opgenomen apps kunnen worden geïmplementeerd naar andere organisaties. U kunt externe clientapps opnemen in een pakket met beheerde pakketten van de eerste of tweede generatie. Apps die OAuth gebruiken, kunnen worden geïmplementeerd met hun eigen OAuth-instellingen of ze kunnen verwijzen naar instellingen in de organisatie waarin de app is ontwikkeld.
  • Externe clientapps beheren
    Nadat u een externe clientapp hebt gemaakt en de distributiestatus ervan hebt geconfigureerd, definieert u de specifieke kenmerken ervan.
  • Maken van externe clientapps met API voor metagegevens
    Ontwikkelaars kunnen externe clientapps maken in Set-up van Salesforce of programmatisch met behulp van de API voor metagegevens. Na het downloaden van een externe clientapp kunnen beheerders beleidsvormen configureren die specifiek zijn voor de behoeften van hun organisatie.
 
Wordt geladen
Salesforce Help | Article