Frage

Ich fange an, mit der Multi-Tenance-Optionen von Orchard zu spielen, um eine einzelne Codebase zu ermöglichen, Dutzende von Websites (vielleicht über hundert in der Zukunft) zu ermöglichen. Die Teile, mit denen ich unklar bin, sind:

    .
  1. ist es möglich, eine oder mehrere API-Endpunkte aufzurufen, um diese Sites dynamisch von Code an meinem Ende zu erstellen? Das heißt, wir haben einen vorhandenen Codebase (Nicht-Obstgarten) in .NET, also welchen API (s) anrufen würde, um diese Websites in der Fliege zu erstellen, ohne sich anzumelden und dies manuell zu tun?
  2. In Verbindung mit Nr. 1 gibt es API (s), um die einzelnen Benutzer für die neu erstellten Websites zu erstellen, die über einen vorkonfigurierten Satz von minimalen Berechtigungen verfügen (Erstellen von Inhalten, Umgang mit Medien, Navigation) und blockiert andere (Einstellungen, Benutzerverwaltung usw.)? Unsere Kundenbasis für diesen Prozess ist nicht besonders computerverwartet, so dass sie also einschränkend ist, was er brechen kann, um unseren Support-Mitarbeitern zu retten, um Sachen zu reparieren, auf die sie nicht zugreifen sollten.
  3. Gibt es eine Möglichkeit, SSO innerhalb dieser Multi-Mieter-Sites zu handhaben? Der schwierige Teil hier wäre, dass unsere Website auf Sitzungsvariablen für den Zugriff stützt (es ist ein Hybrid von klassischem ASP und .NET, den ich versuche zu modernisieren, aber Dinge wie Session-Session für all das alte Zeug zu verlassen, um zu arbeiten)? Ich vermute, dies würde ein Modul aufbauen, aber wissen Sie, dass dies ein ziemlich fortgeschrittener Prozess ist, also versuche ich, es zu vermeiden, wenn möglich.
  4. Vielen Dank im Voraus!

War es hilfreich?

Lösung

    .
  1. ja, aber Obstgarten integriert nicht einfach in vorhandene Anwendungen.dotnest ist ein Beispiel für Orchard-Sites, die dynamisch erstellt wurden: http://dotnest.com/Wissensbasis / Themen / LombiQ-Hosting-Suite
  2. ja.Benutzer können von Code erstellt werden, und Sie können ihnen eingeschränkte Berechtigungen, die einfachste Art und Weise zuweisen können, dass es darin besteht, eine Gruppe mit diesem Berechtigungssatz zu erstellen und diese Benutzer in diese Gruppe zu bringen.Das alles kann von Code erfolgen.
  3. Verwenden Sie einfach OAuth wie den Rest der Welt.
  4. Vergessen Sie einfach, Offard integrieren in eine vorhandene Anwendung zu integrieren.Besonders klassischer ASP;) Zeit, um weiterzugehen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top