質問

私は、オーチャードのマルチテナントオプションでプレイし始めて、単一のコードベースを数十のWebサイトをホストすることを可能にします(おそらく将来百百以上のもの)。私がこれが不明瞭になっている部分は次のとおりです。

  1. は、1つ以上のAPIエンドポイントを呼び出してこれらのサイトをコンドのコードから動的に作成することは可能ですか?つまり、既存のコードベース(非オーチャード)があります.NETでは、ログインして手動で行う必要なしにこれらのサイトを作成することができます。
  2. #1と組み合わせて、事前設定された最小限の権限のセットを持つ新しく作成されたサイト(コンテンツを作成、メディア、ナビゲーション)とその他のブロックを持つ新しく作成されたサイトの個々のユーザーを作成するためのAPIがあります。 (設定、ユーザー管理など)?このプロセスのための私たちのクライアントベースは特にコンピュータのSavvyではなく、彼らが壊れることができるものを制限することで、私たちのサポートスタッフを修正しなければならないことを節約するために長い道のりがあります。
  3. これらのマルチテナントサイト内のSSOを処理する方法はありますか?ここでの難しい部分は、アクセスのためのセッション変数に依存しています(それは私が近代化しようとしていることを試みることを試みるが、仕事のすべての古いもののためにセッションのようなものを残す必要があります)のセッション変数に依存していますか?私はこれがモジュールの構築になるだろうと思いますが、それがかなり高度なプロセスであることを知っているので、可能であればそれを避けようとしています。
  4. 事前にありがとう!

役に立ちましたか?

解決

  1. はい、しかしOrchardは既存のアプリケーションに簡単に統合されていません。Dotnestは動的に作成されているOrchardサイトの例です。 http://dotnest.com/ナレッジベース/トピックス/ LOMBIQホスティングスイート
  2. はい。ユーザーはコードから作成することができ、制限付き権限を割り当てることができます。その権限セットを使用してグループを作成し、それらのユーザーをそのグループに入れることができます。それはすべてコードから行うことができます。
  3. 世界の他の地域のようにOAuthを使うだけです。
  4. 既存のアプリケーションに果樹園を統合することを忘れてください。特に古典的なASP;)移動する時間。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top