7

ユーザーシステム(登録、認証、パスワードの紛失など)がすでに設定されている既存のphpWebサイトがあります。メッセージボードを追加して既存のウェブサイトと統合することにしました。一方の登録はもう一方の登録で、同様にログインしてユーザー情報を変更する必要があります。

そのような統合を容易にする良いフォーラムはありますか?これを行う最も一般的な方法は、単に既存のユーザーシステムを放棄し、フォーラムのユーザーシステムを使用することであるように思われます。ただし、これには欠点があります。セキュリティを適切に処理するためにフォーラムに依存し(一方、これはメリットになる可能性があります)、この特定のフォーラムとの結びつきがはるかに強くなります(フォーラムの切り替えがより複雑になると、フォーラムの問題により問題が発生する可能性があります。 Webサイト全体、別のサーバーにフォーラムを作成するのはより困難です)。

これにアプローチする良い方法は何ですか?

4

4 に答える 4

5

フォーラムソフトウェアの安定した人気のある実装を目指す場合は、ほとんどの場合、自分の認証ではなく、フォーラムのユーザー認証を使用することをお勧めします。

とは言うものの、独自の認証システムを使用することに夢中になっている場合は、おそらく2つを分離して組み合わせることができます。私が言いたいのは、あなた自身のソフトウェアの登録システムで、フォーラムの登録方法を呼び出すということです。このように、Webサイトに登録すると、フォーラムソフトウェアにもアカウントが作成されます。

1つの認証セッションでWebサイトとフォーラムの両方を認証できるようにする場合は、ログイン時にフォーラムのセッション情報をロードする必要があります。そこにある多くのフォーラムソフトウェアの実装には、呼び出すことができるフックインがあります。私が覚えていることから、SMFには、これらのタスクの多くを実行できるAPIがありました。

于 2009-10-10T23:16:31.270 に答える
3

自分で書く時間とリソースはありますか?私の経験では、オープンソースソリューションを既存のシステムに統合することは、最初から作成するよりも時間がかかる可能性があります。

于 2009-10-10T22:36:34.860 に答える
2

この種のタスクにはフォーラムのユーザーシステムを使用することをお勧めしますが、技術的にはユーザーのIDをデータベースの列/テーブルに保存し、そこから参照することができるため、これがどれほど効率的かはわかりません。

于 2009-10-11T01:50:05.210 に答える
0

必要に応じて、SimpleMachinesのシングルサインオン機能を使用できます。これはまさに、ソフトウェアを別のソフトウェアにスムーズに統合するために行うべきことです。代替手段もOpenidですが、実装するのは困難です。

于 2010-04-06T10:43:31.847 に答える