Liferay と多数の PHP ベースのシステムとの間に SSO を実装する必要があります。使用するデータベースは MySQL です。
CAS は、システム A とシステム B からのユーザー データベースだけでなく、Liferay ユーザー データベースを介して認証します。各システムが異なるユーザー データベースを使用する理由は、それらが異なるチーム (おそらく異なるベンダー) によって開発されたためです。
すべてのログイン情報とすべてのシステムへのアクセス許可を格納するために使用されるマスター テーブルを決定するのは、私次第です。
私の質問は、異なるデータベースのテーブル間でデータを同期するにはどうすればよいですか? レコードが systemA.userdb に挿入されると、自動的に master.table に挿入されます (最も重要な列はユーザー名とパスワードです)。更新と削除も同様です。
トリガーを使用する必要がありますか、またはトリガー用のソフトウェアはありますか? SSO の実装に関するアドバイスもいただければ幸いです。