Styr var du skickar användare för auktorisering
När du ställer in en Salesforce-autentiseringsleverantör, använd en parameter för en auktoriseringsslutpunktsvärd för att skicka användare till en viss sida för att godkänna auktoriseringsbegäranden. Du kan endast använda denna parameter för Salesforce-autentiseringsleverantörer. Den går inte att använda för att skicka användare till en autentiseringssida utanför en Salesforce-domän.
Versioner som krävs
| Tillgängliga i: Lightning Experience och Salesforce Classic |
| Tillgängliga i: Utgåvorna Enterprise, Performance, Unlimited och Developer |
| Användarbehörigheter som krävs för att | |
|---|---|
| Visa inställningarna: | Visa inställningar och konfigurering |
| Redigera inställningarna: | Anpassa program OCH Hantera beh.-leverantörer |
I ett SSO-flöde för autentiseringsleverantör initierar den förlitande parten auktorisering genom att omdirigera användaren till auktoriseringsslutpunkten. Om du vill dirigera användare till en auktoriseringsändpunkt för en egen domän, till exempel en inloggnings-URL för Min domän, lägger du till en parameter för auktoriseringsslutpunktsvärd till en Salesforce-klientkonfigurations-URL.
Anta till exempel att du konfigurerar en Salesforce-autentiseringsleverantör för att konfigurera SSO med din anslutna app Dina förmåner. Du lägger till en begärandeparameter för auktoriseringsslutpunktsvärd till din SSO-klientkonfigurations-URL för att skicka användare till en specifik Salesforce-domän för auktorisering. En användare går till appen Dina förmåner för att logga in. Användaren omdirigeras till auktoriseringsslutpunkten för att tillhandahålla sina Salesforce-inloggningsuppgifter. Vid denna slutpunkt ber Salesforce användaren att godkänna åtkomst till data i appen Dina förmåner.
För att dirigera dina användare till en specifik Salesforce-auktoriseringsslutpunkt, lägg till begärandeparametern provAuthorizeEndpointHost till en klientkonfigurations-URL med en giltig HTTPS. Frågesträngar som bifogas värd-URL-adressen ignoreras. Du kan dock ange en webbplatssökväg.
Här är ett exempel på en provAuthorizeEndpointHost-parameter som lagts till i Initierings-URL för enkel inloggning för att skicka användare till en Min domän för auktorisering, där:
https://login.salesforce.com/services/auth/sso/orgID/
URLsuffix?provAuthorizeEndpointHost=https://MyDomainName.my.salesforce.com- orgID är ditt ID för Salesforce-autentiseringsleverantör.
- URLsuffix är värdet du specificerade när du konfigurerade din Salesforce-autentiseringsleverantör.
Här är ett exempel på parametern provAuthorizeEndpointHost som används för att dirigera användare til en webbplats-URL för auktorisering.
https://login.salesforce.com/services/auth/sso/orgID/
URLsuffix?provAuthorizeEndpointHost=https://MyDomainName.my.site.com%2Fbilling
Om du inte anger en auktoriseringslutpunkt använder Salesforce standardinställningen för auktoriseringslutpunkter för Salesforce-autentiseringsleverantören. Om det inte finns någon standardinställning för auktoriseringsleverantören använder Salesforce slutpunkten för login.salesforce.com.
Att ändra auktoriseringsslutpunkten påverkar inte tokenslutpunkten, som fortsätter att vara den konfigurerade värden eller standardvärden. För sandbox- och produktionsinstanser är det viktigt att auktoriseringsslutpunkten och tokenslutpunkten matchar.
Anta till exempel att din leverantör är inställd till att använda en tokenslutpunkt för produktion. Om du ställer in auktoriseringsändpunkten till en sandboxinstans, misslyckas flödet eftersom endast sandboxinstans beviljade auktorisering. För att åtgärda detta fel, ändra auktoriseringsslutpunkten till en produktionsinstans så att den matchar tokenslutpunkten.
