breadcrumbDescription
JIT SAML-påstandsfelter for portaler
Med JIT-provisionering (Just-in-Time) for portaler kan du bruge en SAML-påstand til at oprette kunde- og partnerportalbrugere, den første gang de logger ind fra en identitetsudbyder. Kundeportaler og partnerportaler er ikke tilgængelige for nye Salesforce-organisationer fra og med Summer '13. Brug JIT-provisionering med Experience Cloud i stedet for.
Oprettelse af portalbrugere
Portal-id og Organisations-id skal angives som en del af SAML-påstanden. Du kan finde disse parametre på virksomhedsoplysningssiden for Salesforce-organisationen eller -portalen. Da du også kan provisionere almindelige brugere, bruges Portal-id'et til at skelne mellem en almindelig og en portal-JIT-provisioneringsanmodning. Hvis der ikke er angivet noget portal-id, så behandles anmodningen som en JIT-anmodning for en almindelig platformsbruger.
Her er kravene til oprettelse af en portalbruger.
- Angiv et Federations-id i SAML-påstanden. Hvis id'et tilhører en eksisterende brugerkonto, opdateres brugerkontoen. Hvis brugerkontoen er inaktiv, opdateres brugerkontoen, men forbliver inaktiv, medmindre User.IsActive i JIT-påstanden sættes til sand. Hvis der ikke er nogen brugerkonto med dette Federations-id, opretter systemet en bruger.
- Hvis portalen ikke er aktiveret for selvregistrering, og der ikke er angivet en ny standardbrugerprofil og rolle, skal feltet User.ProfileId indeholde et gyldigt profilnavn eller -id. Desuden skal feltet User.PortalRole indeholde et gyldigt portalrollenavn eller -id. Brug
Workerfor alle portalbrugere.Bemærk User.Role skal være null.
Oprettelse og redigering af konti
Opret eller rediger en konto ved at angive et gyldigt konto-id eller både Account.AccountNumber og Account.Name. Kontoen oprettes eller redigeres i henhold til disse betingelser.
- Matchningen baseres på Account.AccountNumber. Hvis der findes flere konti, vises der en fejl. Ellers opdateres kontoen.
- Hvis der ikke findes en matchende konto, oprettes der en.
- Du skal angive Account.Owner i SAML-påstanden og sikre, at feltniveausikkerhed for feltet Account.AccountNumber er angivet til synlig for denne ejerprofil.
Oprettelse og redigering af kontakter
Opret eller rediger en kontakt ved at angive et gyldigt kontakt-id i User.Contact eller både Contact.Email og Contact.LastName. Kontakter oprettes eller redigeres i henhold til disse betingelser.
- Matchningen baseres på Contact.Email. Hvis der findes flere kontakter, vises der en fejl. Ellers opdateres kontakten.
- Hvis der ikke findes en matchende kontakt, oprettes der en.
Understøttede felter for portal-SAML-påstanden
For at identificere hvilket objekt, der skal oprettes i Salesforce, skal du bruge et præfiks. Brug præfikset Konto i SAML-påstanden for alle felter i kontoskemaet, f.eks. Account.AccountId. Og brug præfikset Contact for alle felter i kontaktskemaet. I dette eksempel er præfikset Contact føjet til feltnavnet Email.
<saml:Attribute
Name="Contact.Email"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified">
<saml:AttributeValue xsi:type="xs:anyType">testuser@123.org</saml:AttributeValue>
</saml:Attribute>
Understøttede kontofelter
I tillæg til de standardbrugerattributter, der understøttes for almindelige SAML JIT-brugere, understøttes disse felter. Hvis du f.eks. angiver en Account.Phone-attribut i påstanden, opdateres kontoens telefonfelt på det tilsvarende kontoobjekt.
- Navn
- AccountNumber
- BillingCity
- BillingCountry
- BillingPostalCode
- BillingState
- BillingStreet
- Feltet Ejer på objektet Konto er Account.OwnerId i API.
- AnnualRevenue
- Beskrivelse
- NumberOfEmployees
- Fax
- Branche
- Ejerskab
- Telefon
- Rating
- Feltet Forsendelsesadresse er et sammensat felt.
- ShippingCity
- ShippingCountry
- ShippingPostalCode
- ShippingState
- ShippingStreet
- Sic
- TickerSymbol
- Website
Understøttede kontaktfelter
Disse kontaktfelter understøttes.
- Konto (Denne værdi er feltet Kontonavn på objektet Kontakt og Account.Name i API).
- FirstName
- LastName
- Telefon
- CanAllowPortalSelfReg
- AssistantName
- AssistantPhone
- Birthdate
- Ejer (Denne værdi er feltet Kontaktejer på objektet Kontakt og Contact.OwnerId i API).
- Afdeling
- Beskrivelse
- DoNotCall
- HasOptedOutOfEmail
- Fax
- HasOptedOutOfFax
- HomePhone
- LastCUUpdatetDate (Denne værdi er feltet Sidst ændret af på objektet Kontakt og Contact.LastModifiedDate i API.)
- LeadSource
- MailingAddress (Feltet Forsendelsesadresse er et sammensat felt).
- MailingCity
- MailingCountry
- MailingPostalCode
- MailingState
- MailingStreet
- MobilePhone
- Salutation
- OtherAddress (Feltet OtherAddress er et sammensat felt).
- OtherCity
- OtherCountry
- OtherPostalCode
- OtherState
- OtherStreet
- OtherPhone
- Titel
Understøttede brugerfelter
Disse brugerfelter understøttes for portalbrugere.
- AccountId
- ContactId
- PortalRole (Brug
Workerfor alle portalbrugere.)
