私はあなたがログインできるウィキとフォーラムを持っているウェブサイトを持っています。サイト全体のユーザーシステムを1つにしたいので、両方に別々のユーザーを配置する必要はありません。それが役立つ場合は、ウィキにMediaWiki 1.16.4、フォーラムにphpBB 3.0.8、PHPバージョン5.3.5、MySQLバージョン5.1.54を使用しています。
4 に答える
ウィキとフォーラムの両方で使用できるある種の不変のトークンを提供する、別の「シングルサインオンサービス」とのローリングまたは統合を検討することをお勧めします。(このアイデアは「フェデレーション」IDと呼ばれることもあります。さまざまなエンドユーザーサービスが共通の認証プラットフォームを共有できるため、シームレスなユーザーエクスペリエンスを提供できます。)
更新:あなたの質問は実際にはもう少し微妙であり、複数の既存のアプリケーション間でユーザーを共有する簡単な方法を求めているようです。私の知る限り、これは些細なことではありません。私は、あなたが求めている多くの機能を単一のパッケージですでに提供しているソリューションを検討するか、もちろん独自のソリューションを作成することを検討するかもしれません。また、少なくとも特定の状況では、ユーザーにさまざまなアプリケーションのさまざまなパスワードを覚えてもらうように依頼することはそれほど多くありません。この要件で何が起こっているのかを尋ねるかもしれませんが、認証スキームが大きく異なる可能性のあるさまざまなアプリケーションのユーザーデータベースをリンクするように依頼するのは奇妙に思えるので、誤解したかどうか疑問に思っています。
(私が言っているのは、私が知る限り、まだサポートしていない多数のアプリケーションに対してフェデレーションIDスキームをセットアップするのは簡単ではないということです。これらのアプリケーションが拡張性を提供する場合は、認証プロバイダーと通信するプラグインを作成できます。)
私が覚えていることから、phpBBの認証は抽象的であり、独自のレイヤーを作成できます。
詳細については、 http: //wiki.phpbb.com/Authentication_pluginsからアクセスしてください。
ええと、クッキー?(もちろん、同じドメインに設定されています)
一部のPhpBBファイルを含めると、シングルサインオンを使用して、フォーラム外のサイトの他のページでその認証を使用できます。私はhttp://www.shertonenglish.com/でそれをしました。しかし、それは簡単な仕事ではなく、wikiスクリプトを変更するのがどれほど簡単かわかりません。
これがPhpBB統合のチュートリアルです: http ://www.startrekguide.com/community/viewtopic.php?f = 50&t = 4576&start = 0&st = 0&sk = t&sd = a&hilit = integer