web-dev-qa-db-ja.com

Gmail、Yahoo、またはFacebookアカウントでログインするためのWebサイトを作成する

Stack Overflowでは、新しいユーザーがGmail、Facebook、またはYahooアカウントを使用してStack Overflowにログインできるようにするにはどうすればよいですか?私は小さなプロジェクトのウェブサイトで作業しており、Stack Overflowがこれをどのように行うのか知りたいと思っていました。これを行うにはこれらの会社から許可を得る必要がありますか、それとも私はそれを行うことができますか?

26
milan

StackOverflow(および他のすべてのStackExchangeサイト)は OpenID を使用します。

OpenIDは、人々が簡単にサインアップしてWebアカウントにアクセスできるようにする分散型認証プロトコルです。

Yahoo、Google、facebookはすべてOpenIDプロバイダーであるため、サイトに実装するだけで、ユーザーはそれら(およびその他のOpenIDプロバイダー)を使用してログインできます。

許可を取得する必要はありません-許可はアプリケーションのユーザーによって取得されます。

26
Oded

OpenId を使用して、「 それを行うだけ 」を実行できます。それが StackOverflowが使用する です。

6
AbdullahC

Java Python、PHP、その他に利用できるライブラリがあります。Google認証は、JavaライブラリのOpenIDに対してテストされています。OpenIDが有効になっているライブラリも参照してください。ライブラリの包括的なリストは、OpenIDサイトで入手できます。OpenIDfor Javaを使用している開発者向けに、このクイックスタートガイドでは、OpenID依存パーティとして設定する方法について説明しています。 JanRain

1
Azziet