Een eenvoudige handleiding om te beginnen met Logto-organisaties - voor het bouwen van een multi-tenant app
Leer hoe je Logto-organisaties kunt gebruiken om de identiteitsinfrastructuur voor je SaaS-app op te bouwen.
Een organisatie is een groep gebruikers die teams, zakelijke klanten en partnerbedrijven vertegenwoordigen die toegang hebben tot je applicaties. Het is belangrijk voor het ondersteunen van multi-tenant app vereisten. In deze tutorial begeleiden we je bij het instellen van organisatie functies en het gebruik van de organisatie om de identiteitsinfrastructuur voor je SaaS-app op te bouwen.
Je kunt deze snelle startvideo bekijken of eenvoudigweg de tekstversie lezen voor dezelfde informatie.
Begin met het instellen van organisaties
Om te beginnen, ga naar je projecttenant en navigeer naar de organisatiesectie. Klik op "Stel je organisatie in."
Je wordt doorgestuurd naar een tutorialpagina die de belangrijkste concepten uitlegt en hoe organisaties werken in Logto.
Begrijp hoe het werkt
Een organisatie vertegenwoordigt een groep gebruikers en kan teams, zakelijke klanten en partnerbedrijven omvatten. Elke gebruiker binnen de organisatie wordt beschouwd als een "Lid." Deze entiteiten zijn cruciaal voor het beheren van je multi-tenant vereisten.
Echter, alleen gebruikers groeperen is niet genoeg. De organisatie zelf heeft een organisatie-niveau rol-gebaseerde toegangscontrole.
In multi-tenant SaaS-applicaties delen meerdere organisaties vaak hetzelfde toegangscontrole template, dat rechten en rollen omvat. In Logto wordt dit aangeduid als de "organisatietemplate."
Laten we nu dieper ingaan op de belangrijkste componenten van de organisatietemplate**:** de organisatie machtiging en organisatie rol.
Organisatiemachtiging verwijst naar de autorisatie verleend om toegang te krijgen tot een bron binnen de organisatiecontext.
Organisatierol is een groepering van organisatiemachtigingen die aan leden kan worden toegewezen. Elke organisatierol bevat een set organisatiemachtigingen.
Je vraagt je misschien af hoe de organisatietemplate werkt met de organisatie om het identiteitsverificatie- en autorisatiemodel van een SaaS-product vast te stellen.
Laten we deze diagram gebruiken om te begrijpen hoe alles verbonden is.
- John behoort tot twee organisaties, gebruikmakend van zijn e-mail "[email protected]" als de enige identificator. Hij is de beheerder van organisatie A en een gast van organisatie B.
- Sarah behoort tot één organisatie, gebruikmakend van haar e-mail "[email protected]" als de enige identificator. Zij is de beheerder van organisatie B.
- De "Admin" role deelt dezelfde organisatietemplate over verschillende organisaties.
- De "Lid" rol deelt ook dezelfde organisatietemplate over verschillende organisaties.
Nu je de basisconcepten begrijpt, laten we de instructies volgen om organisatie machtigingen en rollen in te stellen.
Definieer organisatiemachtigingen
Definieer organisatierollen
Nu heb je een organisatietemplate klaar voor gebruik. Elke keer dat je een nieuwe organisatie aanmaakt, krijgt deze automatisch dit toegangscontrole template. Alles wat je moet doen is de relevante rollen aan de leden toewijzen.
Creëer je eerste organisatie
Nu, laten we je eerste organisatie creëren. De volgende stappen in de onderste kaart leiden je naar de handleiding voor het toevoegen van leden, rollen wijzigen en andere gebruikersbeheer taken uitvoeren.
Beheer organisaties en organisatietemplate
Wat je zojuist hebt aangemaakt is een lege organisatie, en je kunt er leden aan toevoegen. Ga naar de organisatiesectie en navigeer naar het leden tabblad. Klik op "Leden toevoegen" om gebruikers in je tenant selecteren en hen organisatierollen toewijzen. Alternatief kun je het leeg laten als je hun rollen nog niet hebt bepaald.
Je kunt ook individuele bewerkingstaken uitvoeren. Klik op de knop met drie stippen om een lid uit de organisatie te verwijderen of zijn organisatierollen te wijzigen.
Ledenlijst van de organisatie
Organisatierol van een specifiek lid bewerken
Als je je organisatietemplate wilt bijwerken, ga naar het organisatietemplate tabblad. Hier kun je extra machtigingen en rollen toevoegen of bestaande wijzigen.
Beheer organisaties via de Logto management API
Alles wat je in Console kunt doen, kan ook worden gedaan via de Management API. Dit omvat onder andere:
- Een organisatie creëren, verwijderen, of bewerken.
- Gebruikers aan de organisatie toevoegen.
- Gebruikers uit de organisatie verwijderen.
- Organisatietemplate beheren:
- Organisatierollen toevoegen, verwijderen, of bewerken.
- Organisatiemachtigingen toevoegen, verwijderen, of bewerken.
- Organisatierollen van gebruikers toewijzen of verwijderen.
Voor een volledige lijst van mogelijkheden, raadpleeg onze API-referenties.
Andere bronnen
Logto heeft uitgebreid onderzoek gedaan en een grondige begrip ontwikkeld van de beste praktijken voor het maken van multi-tenant apps. Voel je vrij om hun artikelen te verkennen voor meer informatie.
Huurdersmodellen voor een multi-tenant app
Huurderisolatie in multi-tenant applicatie
Huurdersmodellen voor een multi-tenant app