17

質問stackoverflowがphpを使用して使用するログインシステムを実装する簡単な方法はありますか?

長い間、私はWebサイトを開発し、ログインシステム用のmysqldbで一般的なWebフォームのユーザー名/パスワードを使用してきました。

ユーザーがgoogle、yahoo、facebookなどを使用してシステムにログインできるようにしたいのですが、長いopenid urlを覚えておく必要はありません(ユーザーはgoogleをクリックして、そこでユーザー名/パスワードを使用してログインできるようにする必要があります) )。

これを実装するためにサービスプロバイダー(RPXなど)を使用したくない。

4

3 に答える 3

7

自分で実装したい場合は、ここに素晴らしいウォークスルーがあります。PHP OpenIDライブラリもありますが、それはおそらく必要以上のものです。

SOがログイン画面で使用するクライアント側のOpenIDセレクターは次のとおりです

編集:Stack Overflowは、私がリンクしたものを使用しなくなりましたが、私が知る限り、それでも機能します。

于 2009-06-01T22:50:09.410 に答える
3

これらのボタンをクリックするとどのページに移動するかを確認してから、ユーザーをそれらのページにリダイレクトします。これらはすべて「openid」プロバイダーであるため、応答を確認するには、側にオープンIDライブラリが必要です。

私はこれをPHPhttp://openidenabled.com/php-openid/で使用しています。彼らはあなたが始めるためにそのパッケージにいくつかの良い例を持っています。

于 2009-06-01T22:50:15.277 に答える
1

既存のコードの使用を検討している場合、ZendFrameworkはOpenIDサポートを提供します。ライブラリ自体はかなり大きいですが、比較的スタンドアロンの方法で個々のコンポーネントを実行できるはずです。

于 2009-06-02T00:17:16.303 に答える