2011-12-15 7 views
0

こんにちはすべて私はStackoverflowの新機能で、私はウェブアプリケーションでOpenIDを使用する際に問題に直面しています 私は自分のGoogleアカウントから認証するためにGoogle OpenIDセレクターを使用しています。私はこのsuccesfuly私はユーザー名のアクセストークンを持っていますが、実際のユーザー名は持っていません。 .i私のWebページにログインしているユーザー名と電子メールアドレスを取得することができません。私はユーザー名と彼の名義の電子メールを取得したいので、誰が私のウェブページを使用していますか?オープンIDアクセストークン

答えて

0

私は恐れることはできません。 OpenIDに関するすべての点は「識別」です。これは旧式のユーザー名/パスワードフィールドの代用品に過ぎません。他に必要なものがあれば、ユーザーに依頼する必要があります。

しかし、一部のOpenIDプロバイダ(一部ではありません)では、 "Simple Registration Extension"(sreg)を実装しています。この仕様を見ると、OpenIDプロバイダは、ニックネーム、実名、電子メールアドレスなど、サインインしているユーザの詳細を返すことができます。しかし、もう一度:これはOpenID仕様の一部ではなく、これに頼るべきではありません。

ただし、ユーザーがOpenIDを使用して最初にサインインするときに、この情報を使用して自分のサーバーにユーザープロファイルを作成することができます。 (スタックオーバーフローのように)。

+0

ログインしたユーザーのユーザー名または電子メールアドレスを取得するためのサンプルコードまたはサンプルがあります –

+0

"openid sreg "というグーグルで試してみることができます;-)これはプログラミング言語に大きく依存します。再使用します。しかし、コードサンプルが必要な場合は、OpenIDとsregを実装するライブラリ(プログラミング言語用)を見つけることをお勧めします。 –

+0

返事ありがとう –

関連する問題