2011-01-09 5 views
25

新しいユーザーがスタックオーバーフローを起こすと、スタックオーバーフローはどのようにGmailやFacebook、Yahooアカウントでログインできますか?私は小さなプロジェクトのWebサイトで作業していますが、私はStack Overflowがこれをどのようにしているのか不思議でした。これを行うには、これらの企業からの許可を得る必要がありますか、それともできますか?Gmail、Yahoo、Facebookアカウントでログインするウェブサイトを作成する

答えて

24

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

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

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

許可を得る必要はありません。許可はアプリケーションのユーザーが取得します。

+0

私のサイトでこれを実装することをお勧めする良いチュートリアルはありますか?私はjoomlaのためのプラグインを望んでいた!存在しましたが、そうではありません。 – milan

+0

@ミラン - 私はjoomlaを知らない。私はあなたのプラットフォーム用のOpenIdライブラリを探しています - 少なくとも1つのサンプルが含まれているはずです。 – Oded

+1

このページを見てくださいhttp://openid.net/get-an-openid/、それはFacebookがOpenIDを提供しているように見えませんか? –

1

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

関連する問題