Question

Je commence à jouer avec les options multi-location de Orchard pour permettre à une seule basebase d'héberger des dizaines de sites Web (peut-être plus de centaines d'autres personnes à l'avenir). Les morceaux que je ne suis pas clair sur ce sont:

  1. est-il possible d'appeler un ou plusieurs points d'extrémité de l'API pour créer de manière dynamique ces sites de code à ma fin? Signification, nous avons une base de code existante (non orchard) dans .NET, donc quelle (s) API (s) voudrais-je appeler ces sites à la volée sans avoir à se connecter et le faire manuellement?
  2. en conjonction avec n ° 1, y a-t-il des API (s) pour nous créer les utilisateurs individuels des sites nouvellement créés disposant d'un ensemble préconfiguré d'autorisations minimales (créez du contenu, gérer les médias, la navigation) et bloquant les autres (Paramètres, gestion des utilisateurs, etc.)? Notre clientèle de ce processus n'est pas particulièrement averti par l'informatique, ce qui limite ce qu'elles peuvent rompre contribueront grandement à sauver notre personnel de soutien devant réparer les choses qu'ils ne devraient pas avoir accès au début.
  3. Y a-t-il un moyen de gérer SSO dans ces sites multi-locataires? La partie difficile ici serait ici que notre site s'appuie sur les variables de session pour l'accès (c'est un hybride d'ASP classique et .Net que j'essaie de moderniser, mais de laisser des choses comme une session pour tous les vieux trucs de travail)? Je suppose que cela entrerait dans la construction d'un module, mais sachez que c'est un processus assez avancé, alors j'essaie de l'éviter si possible.
  4. Merci d'avance!

Était-ce utile?

La solution

  1. Oui, mais Orchard ne s'intègre pas facilement aux applications existantes.Dotnest est un exemple de sites de verger créés de manière dynamique: http://dotnest.com/Base de connaissances / Thèmes / Lombiq-Hosting-Suite
  2. oui.Les utilisateurs peuvent être créés à partir de code et vous pouvez attribuer des autorisations restreintes, le moyen le plus simple de le faire de créer un groupe avec ce jeu d'autorisation et de mettre ces utilisateurs à ce groupe.Tout cela peut être fait à partir de code.
  3. Utilisez simplement Oauth comme le reste du monde.
  4. oublier simplement d'intégrer le verger dans une application existante.Particulièrement asp classique;) le temps de passer à autre chose.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top