私はまだCakePHPの新しさを持っています。私は現在、それを使って1つの(かなり複雑な)アプリケーションを作成し、配備しました。それは完全なユーザーとグループのサポートを持っており、私はアクセステーブルとすべてを得るために時間を取った。共有CakePHPの異なるアプリケーション間での認証?
今、別のアプリケーションを作成しています。最初はまったく新しいCakePHPのインストールを作成しましたが、私は最初のアプリに基づいてユーザーを認証したいと思っていました。彼らは現在、異なるデータソースを使用しています。私は、さまざまな長所と短所を持って、これを達成できる方法がいくつかあることを理解しています。 Do I:
- 別々に保管し、拡張アプリケーションにデータソースを追加し、ユーザー認証コードを移植しますか?
- 最初のアプリケーションでログインを処理し、何らかの形で通信プロトコルを使用してそのデータを共有しますか?
- これらを1つのデータソースに結合し、アプリで追加された複雑さを受け入れますか?
- 全く異なるもの?
私はが同じホスト/ホスト名で実行されている、と同じMySQLサーバに接続される、両方のサイトを作成するためにCakePHPを使用しています。ユーザーは常にメインアプリケーションに保存/作成され、2番目のアプリケーションで受動的にアクセスする必要があります。
あなたはそれぞれのサイトが何であるかについて、もう少し詳細を教えてもらえますか、それはなぜ別々のものにするべきだと思いますか? –
サイトには学生データが保存されています。学生を登録し、彼らが私たちのプログラムの1つに応募できるようにするためのサイトのセクションがあります。この新しいサイトは、学生と教員が使用するためのものであり、世界的なイベントカレンダーです。基本的には、共有ログイン資格情報を除いて全く異なる機能です。プログラムの管理者は、必ずしも任用のためにテーブルを巡回する必要はありません。そのため、それらを分けたいのです。しかし、私は彼らが技術的に分離する必要はないと考えています。それはすでに複雑なコードベースを拡張するだけです。 –