Externa användare

Du kan använda just-in-time (JIT) provisionering för att skapa externa användare och koppla dem till en extern identitet. En extern användare är kopplad till en autentiseringsmetod (OpenID Connect, SAML 2.0, External Login eller Environment Link) och kan endast autentiseras med den autentiseringsmetoden. Användning av externa användare är valfritt; de skapas inte som standard.

Alla externa användare som är grupperade under en autentiseringsmetod är kopplade till samma claim typ (t.ex. sub claim typ) och användarna separeras av unika claim värden.

Med externa användare kan du lagra claims på varje användare. Till exempel lagra din user ID claim som representerar användaren i ditt system och därigenom mappa den externa user ID till din user ID.

En automatiskt genererad unik ID läggs som standard till varje extern användare.

För en översikt över användarkoncept (interna användare, externa användare och externa user stores) se användaröversikten.

Externa användare kan också tilldelas medlemskap i åtkomststruktur för att modellera hierarkisk åtkomst och lösa åtkomstclaims vid inloggning.

Skapa extern användare

Beroende på vald autentiseringsmetods konfiguration ombeds nya användare valfritt att fylla i ett formulär för att skapa en användare.

Nya externa användare skapar ett konto

Sidan består av dynamiska element som kan anpassas per autentiseringsmetod. I detta exempel består skapa användare sidan av tre element: E-post, Förnamn och Efternamn, med e-post elementet överst.

Detta är konfigurationen i en OpenID Connect autentiseringsmetod.

OpenID Connect konfiguration - skapa ett konto online

Claim transformations kan läggas till som utförs precis innan den externa användaren skapas.

Om login sekvensen startas baserat på en login autentiseringsmetod, ger den grunden för UI look and feel (customise). Annars väljs standard login autentiseringsmetod som bas.

Provisionera och lösa in

Externa användare kan skapas, uppdateras och raderas med Control Client eller provisioneras via Control API.

Du känner förmodligen inte link claim värdet i förväg eftersom det är en extern user ID. Men om du gör det, är det möjligt att skapa användare och koppla dem till link claim värdet. Oftast känner du en redemption claim i förväg istället.

De externa användarna kan lösas in med en redemption claim typ (t.ex. email) och de kopplas sedan automatiskt till link claim typen. Det är dålig praxis att länka användare baserat på deras e-post under lång tid, eftersom e-post kan ändras. Men e-posten ändras troligen inte inom den korta redemption perioden.

När användaren har lösts in loggas den externa användaren därefter in baserat på link claim värdet.

Denna autentiseringsmetod är konfigurerad med email claim redemption och sub link claim typ.

Autentiseringsmetod, extern användare redemption

Och användare läggs till med sin kända e-post som redemption claim värde.

Extern användare redemption

I detta exempel är användaren kopplad till Google Workspace med en OpenID Connect autentiseringsmetod och en app_user_id claim läggs till med en intern user ID.

Du kan återställa en inlöst användare genom att radera link claim värdet och vid behov även ändra redemption claim värdet. Den externa användaren löses då in igen nästa gång användaren loggar in.

Migrera externa användare mellan autentiseringsmetoder

Du kan migrera externa användare mellan autentiseringsmetoder och identitetsleverantörer samtidigt som du behåller den genererade unika externa user ID som utfärdas i local_sub claimet. Det betyder att en application eller backend inte behöver ändra sin användarreferens, så länge den är bunden till FoxIDs user ID och inte den identitetsleverantörsspecifika externa ID:n.

När en användare migreras och den externa user ID:n ändras, radera link claim värdet för att återställa den externa användaren. Användaren löses då in mot den konfigurerade autentiseringsmetoden nästa gång användaren loggar in. Om e-postadressen ändras ska redemption claim värdet också uppdateras.

  1. Migrera från en identitetsleverantör till en annan där den gamla identitetsleverantören fasas ut.
    Byt namn på den befintliga autentiseringsmetoden. De relaterade externa användarna blir då flytande användare, som för närvarande inte är bundna till en aktiv autentiseringsmetod med det namnet. Du kan sedan skapa den nya autentiseringsmetoden med det ursprungliga namnet, och de befintliga externa användarna kopplas därmed automatiskt till den. Om den externa user ID:n ändras från den gamla till den nya externa identitetsleverantören, radera link claim värdet. Användaren löses då in mot den nya identitetsleverantören nästa gång användaren loggar in. Om e-postadressen ändras ska redemption claim värdet också uppdateras.

  2. Migrera från en identitetsleverantör till en annan där den gamla identitetsleverantören förblir aktiv.
    Uppdatera de externa användarna så att de pekar på den nya autentiseringsmetoden och radera link claim värdet. Detta kan göras via Control API genom att ändra den kopplade autentiseringsmetoden med UpdateUpPartyName, radera link claim värdet med UpdateLinkClaimValue = "" och, om e-postadressen ändras, uppdatera redemption claim värdet med UpdateRedemptionClaimValue.

  3. Migrera från en Entra ID tenant till en annan Entra ID tenant med en gemensam Entra ID autentiseringsmetod.
    Detta scenario är relevant om tenants delar en gemensam Entra ID autentiseringsmetod och inte om varje kund har en separat autentiseringsmetod. En användare kan inte flyttas från en Entra ID tenant till en annan och samtidigt behålla samma externa user ID. Användaren representeras istället som en ny extern identitet i den nya tenanten, även om e-postadressen är densamma. Radera link claim värdet så att den externa användaren kan lösas in igen mot den nya Entra ID tenanten. Om e-postadressen ändras ska redemption claim värdet också uppdateras.

Din integritet

Din integritet

Vi använder cookies för att göra din upplevelse av våra webbplatser bättre. Klicka på 'Acceptera alla cookies' för att godkänna användningen av cookies. För att avstå från icke-nödvändiga cookies, klicka på 'Endast nödvändiga cookies'.

Besök vår integritetspolicy för mer