U bent hier:
Vergelijking van voorzieningen van verbonden apps en externe clientapps
Verbonden apps bieden een raamwerk om externe toepassingen te voorzien van uw Salesforce-gegevens. Er zijn echter aspecten van het framework die het onmogelijk maken om afzonderlijke gebruikersrollen te definiëren en het moeilijk maken om verbonden apps in een pakket op te nemen. Externe clientapps zijn ontworpen om net zo nuttig te zijn bij het verbinden van externe toepassingen met uw gegevens als verbonden apps, terwijl deze tekortkomingen worden aangepakt.
Externe clientapps zijn de nieuwe generatie verbonden apps. Ze zijn ontworpen om de beveiliging te verbeteren en de omslachtige problemen met pakketten en distributie op te lossen, die van invloed zijn op verbonden apps. Externe clientapps zorgen voor een duidelijke scheiding tussen de eigen ontwikkelaarsinstellingen en het aanpasbare, door de beheerder gedefinieerde beleid. Externe clientapps ondersteunen alle gebruikscases behalve enkele van de verbonden apps.
Gebruik deze tabel met beschikbare voorzieningen om te bepalen of externe clientapps de beste optie zijn om uw externe toepassing te integreren met Salesforce.
| Voorziening | Verbonden apps | Externe clientapps |
|---|---|---|
| 2GP-verpakking | Beperkt (1) | Beschikbaar |
| 1GP-verpakking | Beschikbaar | Beschikbaar |
| Distributiestatusbeheer | Niet beschikbaar | Beschikbaar |
| Verschillende rollen voor ontwikkelaars en beheerders | Niet beschikbaar | Beschikbaar |
| Vereniging en dissociatie van abonnee | Niet beschikbaar | Beschikbaar |
| Set-up-UI van Salesforce | Beschikbaar | Beschikbaar |
| API voor metagegevens | Beperkt (2) | Beschikbaar |
| OAuth 2.0 | Beschikbaar | Beschikbaar (3) |
| SAML | Beschikbaar | Beschikbaar |
| OpenID Connect | Beschikbaar | Beschikbaar |
| Rotatie van OAuth-consumentensleutel en consumentengeheim | Beschikbaar | Beschikbaar |
| Vertrouwd IP-bereik voor OAuth-webserverstroom | Beschikbaar | Beschikbaar |
| Kopiëren bij het klonen van een sandbox | Beschikbaar | Beschikbaar (4) |
| Controle over API-toegang | Beschikbaar | Niet nodig (5) |
| Aangepast kenmerk maken | Beschikbaar | Beschikbaar |
| Controleondersteuning | Beschikbaar | Beschikbaar |
| Ondersteuning voor vastleggen | Beschikbaar | Beschikbaar |
| URL-beheer starten | Beschikbaar | Beschikbaar |
| Beheer van OAuth-toegangsbeleid | Beschikbaar | Beschikbaar |
| IP-vermindering | Beschikbaar | Beschikbaar |
| Sessiebeleidsbeheer | Beschikbaar | Beschikbaar |
| Beheer van mobiele polissen | Beschikbaar | Beschikbaar |
| Aangepast handlerbeheer | Beschikbaar | Beschikbaar |
| Gebruikersprofielen | Beschikbaar | Niet beschikbaar |
| OAuth-gebruiksbeheer | Beschikbaar | Beschikbaar |
| Profielbeheer | Beschikbaar | Beschikbaar |
| Beheer van machtigingensets | Beschikbaar | Beschikbaar |
| Beheer van gegevenstoegang (OAuth) | Beschikbaar | Beschikbaar |
| Doek | Beschikbaar | Beschikbaar |
| Kennisgevingen | Beschikbaar | Beschikbaar |
1. Verpakking en distributie zijn enkele van de belangrijkste problemen waarmee verbonden apps worden geconfronteerd. Deze uitdaging was een drijvende kracht achter de ontwikkeling van externe clientapps. Verbonden apps gebruiken een referentiemodel voor pakketten. Ze kunnen niet in een pakket worden opgenomen met beheerde pakketten van de tweede generatie (2GP). Er is echter een tijdelijke methode waarbij verbonden apps worden opgenomen in een beheerd pakket van de eerste generatie (1GP) en wordt verwezen naar die verbonden app in een beheerd pakket van de 2GP. Externe clientapps zijn ontworpen met 2GP-pakketten in gedachten en bieden geavanceerde opties voor pakketten en distributie. Externe clientapps kunnen ook worden toegevoegd aan beheerde pakketten van 1GP.
2. Verbonden apps hebben toegang tot een subset van voorzieningen via het ConnectedApp-eindpunt in de API voor metagegevens.
3. Externe clientapps gebruiken OAuth-protocollen om externe apps te autoriseren. Er zijn echter enkele OAuth-voorzieningen die wel beschikbaar zijn voor verbonden apps, maar niet voor externe clientapps. Zo wordt de OAuth-gebruikersnaam-wachtwoord-stroom niet beschikbaar gemaakt voor externe clientapps. Dynamische clientregistratie wordt ook nog niet ondersteund voor externe clientapps.
4. 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.
5. Externe clientapps kunnen niet worden gebruikt zonder installatie, waardoor toegangscontrole niet nodig is.
