Javaで作成したWebサービスを介してユーザーを認証するJoomla認証プラグインを作成しました。ユーザーデータは、Joomla独自のデータベースとは構造とデータの両方が異なるOracleデータベースに保存されます。
これまでのところ、Web サービスを介して登録を行うユーザー コンポーネントも作成しましたが、Joomla にもユーザー オブジェクトを登録しました。これは、プロジェクトにとってはまったく重要ではありませんが、今のところそのままにしておくことができます。
Joomla 独自の認証プラグインを無効にし、自分のものだけを有効にしました。
何が起こるのですか:
- ユーザー登録成功
- それらのデータは、Web サービスを介して Oracle データベースと Joomla のデータベースの両方に保存されます。
- ユーザーのログイン時に、Web サービスのみを介してユーザーを認証します。
- ユーザーが正常にログインすると、サイトに「Joomla」データが表示されます。
ここで問題は、認証が Joomla によって行われない場合、Joomla はどのユーザーがログインしたかをどのように知ることができるかということです。認証が成功すると、ユーザー名を選択してユーザーデータをロードしますか?
前もって感謝します。