web-dev-qa-db-ja.com

サードパーティのサービスでJoomlaのユーザーを上書きする

これは奇妙で、複数のサービスを通じて1つのログインを維持することに基づいています。

基本的に、「activecollab」APIを使用してログインするカスタムログインシステムを作成しました。これにより、アクティブなコラボレーションのユーザーが別のサイトを実質的に制御できるようになります。これを行うために、単一のCMSまたはPHPこれをあらゆる種類の単純な形式で許可するフレームワークは見つかりませんでした。

基本的には、ユーザーがログインしようとし、資格情報をactivecollab APIに送信して、トークンを返します。これにより、セッションを設定してユーザーを確認できます。 Joomlaでこれを行う方法はありますか? Joomlaの高度なCMS機能があれば、残りの開発はずっと簡単になりますが、フレームワークを使用せずにさまざまな方法で試してみましたが、組み込み関数のほとんどを無視せずにこれを許可するものはありませんでした。

Joomlaを使用する方法がある場合、私も好みますが、通常のJoomlaユーザーテーブルではなくカスタムOAuthログインを使用できますか?管理パネルは関係ありません。主な焦点はカスタムコントロールのフロントエンドログイン。

編集:この重要な部分を忘れた可能性があります。ログインは、Joomlaのユーザーテーブルにあるユーザーに関係なく機能します。基本的に、ユーザーがactivecollabサイトにアカウントを持っている場合、ユーザーはjoomlaサイトにログインできます。登録する必要があります。

3
Jordan Ramstad

カスタム認証プラグインを使用してそれを実行できるはずです。

同様のことを行うGmailまたはLDAPプラグインを確認できます。

4
Bakual