Svenska
  • organisationer
  • multi-tenancy
  • SaaS
  • företag
  • B2B

En enkel guide för att börja med Logto-organisationer - för att bygga en multi-tenant app

Lär dig hur du använder Logto-organisationer för att bygga identitetsinfrastrukturen för din SaaS-app.

Guamian
Guamian
Product & Design

En organisation är en grupp av användare som representerar team, affärskunder och partnerföretag som får tillgång till dina applikationer. Det är viktigt för att stödja krav på multi-tenant appar. I denna handledning kommer vi att guida dig genom att ställa in organisationsfunktioner och använda organisationen för att bygga identitetsinfrastrukturen för din SaaS-app.

Du kan titta på denna snabbstartsvideo eller helt enkelt läsa textversionen för samma information.

Börja med att ställa in organisationer

För att börja, gå till din projektinhysning och navigera till organisationssektionen. Klicka på "Ställ in din organisation."

Du kommer att dirigeras till en handledningssida som förklarar viktiga koncept och hur organisationer fungerar i Logto.

Screen Shot 2023-11-21 at 12.28.38 PM.png

Förstå hur det fungerar

En organisation representerar en grupp av användare och kan inkludera team, affärskunder och partnerföretag. Varje användare inom organisationen betraktas som en "Medlem." Dessa enheter är avgörande för att hantera dina multi-tenant krav.

Screen Shot 2023-11-21 at 12.29.25 PM.png

Men det räcker inte att bara gruppera användare. Organisationen själv har en organisationsnivå rollbaserad åtkomstkontroll.

I multi-tenant SaaS-applikationer delar flera organisationer ofta samma åtkomstkontrollmall, som innehåller behörigheter och roller. I Logto kallas detta för "organisationsmall."

Låt oss nu fördjupa oss i nyckelkomponenterna i organisationsmallen**:** organisationsbehörighet och organisationsroll.

Organisationsbehörighet avser den auktorisation som ges för att få tillgång till en resurs inom organisationssammanhang.

org permission.png

Organisationsroll är en gruppering av organisationsbehörigheter som kan tilldelas medlemmar. Varje organisationsroll innehåller en uppsättning organisationsbehörigheter.

org roles.png

Du kanske undrar hur organisationsmallen fungerar med organisationen för att etablera identitetsautentisering och auktorisationsmodellen för en SaaS-produkt.

Låt oss använda detta diagram för att förstå hur allt hänger ihop

Diagram.png

  1. John tillhör två organisationer och använder sin e-post "[email protected]" som den enda identifieraren. Han är administratör för organisation A och gäst i organisation B.
  2. Sarah tillhör en organisation och använder sin e-post "[email protected]" som den enda identifieraren. Hon är administratör för organisation B.
  3. "Admin"-rollen delar samma organisationsmall över olika organisationer.
  4. "Medlem"-rollen delar också samma organisationsmall över olika organisationer.

Nu har du förstått de grundläggande koncepten. Låt oss följa instruktionerna för att ställa in organisationsbehörigheter och roller.

Definiera organisationsbehörigheter

Screen Shot 2023-11-21 at 12.29.44 PM.png

Definiera organisationsroller

Screen Shot 2023-11-21 at 12.29.58 PM.png

Nu har du en organisationsmall redo att använda. Varje gång du skapar en ny organisation kommer den automatiskt att ärva denna åtkomstkontrollmall. Allt du behöver göra är att tilldela relevanta roller till medlemmarna därefter.

Skapa din första organisation

Låt oss nu skapa din första organisation. Följande steg i nedersta kortet kommer att ta dig till guiden för att lägga till medlemmar, ändra roller och utföra andra användarhanteringsuppgifter.

Screen Shot 2023-11-21 at 12.31.54 PM.png

Hantera organisationer och organisationsmall

Det du just skapade är en tom organisation, och du kan lägga till medlemmar i den. Gå till organisationssektionen och navigera till medlemmar-fliken. Klicka på "Lägg till medlemmar" för att bulk-välja användare i din inhyrare och tilldela dem organisationsroller. Alternativt kan du lämna det tomt om du ännu inte har bestämt deras roller.

Du kan också utföra individuella redigeringsuppgifter. Klicka på de tre prickarna för att ta bort en medlem från organisationen eller ändra deras organisationsroller.

Organisationens medlemslista

Organisationens medlemslista

Redigera organisationsroll för en specifik medlem

Redigera organisationsroll för en specifik medlem

Om du vill uppdatera din organisationsmall, gå till organisationsmall-fliken. Här kan du lägga till ytterligare behörigheter och roller eller ändra befintliga.

OrganisationsmallRedigera organisationsroll i mallSkapa organisationsbehörighet i mallSkapa organisationsroll i mall

Hantera organisationer genom Logto management API

Allt du kan göra i Console kan också göras genom Management API. Detta inkluderar, men är inte begränsat till:

  1. Skapa, ta bort eller redigera en organisation.
  2. Lägg till användare i organisationen.
  3. Ta bort användare från organisationen.
  4. Hantera organisationsmall:
    • Lägg till, ta bort eller redigera organisationsroller.
    • Lägg till, ta bort eller redigera organisationsbehörigheter.
  5. Tilldela eller ta bort användarens organisationsroller.

För en komplett lista över funktioner, vänligen se våra API-referenser.

Andra resurser

Logto har genomfört omfattande forskning och utvecklat en grundlig förståelse för de bästa metoderna för att skapa multi-tenant appar. Känn dig fri att utforska deras artiklar för mer information.

Hyresmodell för en multi-tenant app

Hyresisolering i multi-tenant applikationer

Hyresmodell för en multi-tenant app

Är multi-tenant appar = SaaS?

🏢 Organisationer (Multi-tenancy) | Logto Docs