2016-10-10 2 views
1

Ich schreibe eine Cloud-basierte Multi-Tenant-Anwendung. Ich möchte, dass Mieter ihre eigenen Benutzer verwalten - hinzufügen, Benutzer entfernen - Berechtigungen usw. verwalten. Ich hoffe irgendwie, dass es einen Anbieter gibt, der das bereits erledigt. Ich möchte nicht alle diese Bildschirme schreiben müssen. Ich würde eher die Liste der Rollen und Berechtigungen einrichten und die Mieter Admins gehen und ihre Benutzer verwalten.Gibt es rollenbasierte Authentifizierungslösungen für mehrere Mandanten?

Alles was ich möchte, wenn für einen angemeldeten Benutzer eine Liste von Berechtigungen erhalten. Ich kann gegen diese Berechtigungen in meiner Anwendung codieren.

Gibt es so etwas?

Antwort

1

Offenlegung: Antwort von einem Auth0 Mitarbeiter zur Verfügung gestellt.

Wenn ich richtig verstanden habe, sollten Sie in der Lage sein, Ihre Ziele mit Auth0-Lösungen für Multi-Tenant-Anwendungen zu erreichen. Es gibt ein paar Ressourcen, die Ihnen beim Einstieg helfen sollten, obwohl ich mich besonders auf Using Auth0 with Multi-tenant Apps konzentrieren würde. Im Abschnitt (A single Auth0 account for all tenants) werden Sie feststellen, dass die einfachere Verwaltungsoption darin besteht, nur einen einzigen Aut0-Account zu haben. Ihr Anwendungsfall könnte jedoch dadurch erreicht werden, dass jeder Mieter sein eigenes separates Konto hat möglich für sie, ihre Benutzer von Auth0 integrierten Dashboard zu verwalten. (keine Notwendigkeit für Sie benutzerdefinierte Bildschirme schreiben)

Ein Konto für alle Mieter ist einfacher und ermöglicht es Ihnen, sie an einem Ort zu verwalten.

Nur Wenn Sie den Zugriff auf das Dashboard mit den Mietern teilen möchten, benötigen Sie ein separates Auth0-Konto pro Mandant.

Überprüfen Sie auch Abschnitt (Different roles for each tenant) für eine mögliche Art und Weise, wie Sie mit Ihrer Benutzerrolle und Berechtigungsinformationen umgehen.

Darüber hinaus gibt es eine Beispiel-Multi-Tenant-App, in der jeder Mieter seinen eigenen Auth0-Account unter Github hat, wenn Sie sich mit den eher technischen Aspekten befassen möchten.

Auf der anderen Seite, wenn Ihre Mieter bereits eine eigene Authentifizierungslösung installiert haben, können Sie diese einfach in Ihre Auth0-fähige SaaS-Anwendung integrieren. Ein detailliertes Beispiel zur Azure AD-Integration finden Sie unter Building multi-tenant, SaaS applications with Azure AD and Auth0. Sie sind jedoch nicht auf die Integration mit Azure AD beschränkt, da Auth0 zahlreiche Identitätsanbieter unterstützt (Identity Providers Supported by Auth0).

+0

Großartig! Vielen Dank!!! – FeeFiFoFum

Verwandte Themen