Zum Inhalt springen
Skycloak
Anwendungsfall

Mandantenfähige Authentifizierung für Produkte mit vielen Geschäftskunden

Mandantenfähige Authentifizierung ist die Anmeldung für ein Produkt, das viele Kundenunternehmen aus einer Installation bedient, wobei jedes Unternehmen eigene Mitglieder, eigene Rollen und oft ein eigenes Single Sign-on braucht. Die Skycloak Platform ist für diese Art Produkt gebaut, von der Datenbank an.

Das Problem, das eine einzige Benutzerliste nicht löst

Die meisten Produkte beginnen mit einer Benutzerliste und einer Spalte, die das Unternehmen jedes Benutzers nennt. Das trägt, bis ein Kunde einen eigenen Admin zum Einladen von Kollegen verlangt, Rollen, die in seinem Unternehmen etwas anderes bedeuten, SSO über seinen Identity Provider oder dieselbe Person bei zwei Kunden, wie es bei Beratern und Agenturen üblich ist.

Dann wird die Unternehmensspalte zu einem handgeschriebenen Berechtigungssystem, und jede Abfrage in Ihrem Produkt muss daran denken, danach zu filtern. Ein vergessener Filter, und Daten wandern von einem Kunden zum anderen.

Organisationen in Ihrem Mandanten

Auf der Plattform ist Ihr Produkt ein Mandant und jeder Ihrer Geschäftskunden eine Organisation darin. Organisationen, Rollen pro Organisation und Enterprise SSO über SAML stehen im Plan der Plattform. Jede Organisation hat eigene Mitglieder und Rollen, und wer zu zwei Organisationen gehört, meldet sich einmal an und wählt, in welcher er arbeitet.

Eingehendes SCIM ist ebenfalls geplant: Die IT eines Kunden verwaltet ihre Leute in Entra, Okta oder einem SCIM-2.0-Verzeichnis, und jede Organisation ordnet ihre Gruppen ihren eigenen Rollen zu. Das Token, das Ihre Anwendung erhält, nennt Organisation und Rollen, sodass Ihr Code einen Claim prüft, statt eigene Mitgliedschaftstabellen zu bauen.

Trennung, die die Datenbank erzwingt

Die Plattform selbst ist auf dieselbe Weise mandantenfähig. Row-Level Security in PostgreSQL trennt die Mandanten: Jede Tabelle wird in der Datenbank nach Mandant gefiltert, und die Engine verbindet sich mit einer Rolle, die diesen Filter nicht abschalten kann. Ein Fehler im Code darüber kann die Benutzer eines anderen Mandanten nicht lesen.

Jeder Mandant läuft in den USA oder in der Europäischen Union, festgelegt bei der Anlage. Wir nennen eine Funktion erst verfügbar, wenn sie ausgeliefert ist; in einer Demo sehen Sie, welche Teile des Plans Sie heute nutzen können.

Häufige Fragen

Ist ein Mandant einer meiner Kunden?

Nein. Ein Mandant ist Ihr Produkt oder eine seiner Umgebungen. Ihre Kunden sind Organisationen in diesem Mandanten, jede mit eigenen Mitgliedern, Rollen und SSO.

Kann eine Person zu mehreren meiner Kunden gehören?

Ja. Ein Benutzer kann Mitglied mehrerer Organisationen in Ihrem Mandanten sein und wählt nach der Anmeldung, in welcher er handelt.

Sehen Sie sich die Skycloak Platform selbst an

Buchen Sie eine Demo, und wir zeigen Ihnen die Plattform mit Blick auf Ihre eigenen Anmeldeabläufe.