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.
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.
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.
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.
Organisationsroll är en gruppering av organisationsbehörigheter som kan tilldelas medlemmar. Varje organisationsroll innehåller en uppsättning organisationsbehörigheter.
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
- 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.
- 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.
- "Admin"-rollen delar samma organisationsmall över olika organisationer.
- "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
Definiera organisationsroller
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.
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
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.
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:
- Skapa, ta bort eller redigera en organisation.
- Lägg till användare i organisationen.
- Ta bort användare från organisationen.
- Hantera organisationsmall:
- Lägg till, ta bort eller redigera organisationsroller.
- Lägg till, ta bort eller redigera organisationsbehörigheter.
- 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