0

私は現在、地元の顧客に多くのサービスを提供するウェブサイトを開発しています。それを「payiteasy.com」と呼びましょう。このウェブサイトに登録するユーザーが増え、提供されるサービスの数も増えているため、外部ログイン システムを構築することを考えるようになりました。

私がやろうとしていることについて詳しく説明するために、私の Web サイト登録ユーザーの 1 人も登録されており、「abc.com」という Web サイトを常に使用しているとします。ユーザーが自分の資格情報を検証するか、abc.com にログインできるようにしたいと考えています。 payiteasy.com のユーザー名とパスワードを使用します。

私がやろうとしていることは、Facebook、Google、Yahoo、または Twitter アカウントを使用していくつかの Web サイトにログインする場合と似ていると思います。私はFacebookのログインアーキテクチャについても読んでいましたが、おそらくそのようなことをする必要があります!

これについてはよくわかりませんが、適切なスタートを切りたいと思います: ユーザーが自分の payiteasy アカウントを使用して他の Web サイトにログインできるようにする方法と、その後、ユーザーがそのサービスの一部を使用できるようにする方法です。

Payiteasy は PHP と JavaScript を使用して構築され、MVC フレームワークを使用します。どこから始めればよいですか?

4

1 に答える 1

2

基本的にやりたいことは、外部ログインを許可するためにGoogle、Facebook、および他のサイトが従うoAuthの概念を持つことです。

同じ資格情報で複数のサイトへのログインを許可する場合、これは最近非常に一般的なアプローチです。

このためには、基本的に秘密鍵と公開鍵が必要です。これを他のサイトに送信してユーザーを検証するように依頼します。それが確認された場合は、oAuth トークンを渡します。このトークンは、ユーザーを確認することなく認証するためにさらに使用されます。他のサイトから再度ログインしてください。

詳細については、こちらをご覧ください

于 2013-04-28T08:34:04.870 に答える