0

GAE で OpenID フェデレーション ログインを使用して認証を実行すると、ユーザー オブジェクトには次のプロパティがあります。

Nickname: http://wordfaire.com/openid?id=103539105724544727060
email: sudhir.j@wordfaire.com

ドキュメントから、

Eメール()

ユーザーの電子メール アドレスを返します。OpenID を使用している場合は、この電子メール アドレスが正しいとは限りません。アプリケーションは、表示可能な名前にニックネームを使用する必要があります。

明らかに、このアドバイスはうまく機能していません。では、Google Apps やその他のドメインが提供する特定の OpenID に関連付ける正式なメール ハンドルを取得するにはどうすればよいでしょうか。招待状や共有/アクセス制御などはすべて電子メール ID を介して機能するため、電子メール ID が本当に必要です。

4

1 に答える 1

1

OpenID ユーザーに有効な電子メールが必要な場合は、ユーザーが最初にログインするときに電子メールを提供するようにユーザーに依頼し、ユーザー オブジェクトと共にそれを自分で保存します。

OpenID プロバイダーは誰でも作成できるため、プロバイダーが有効なアドレスを既に収集していると想定するのは安全ではありません。

于 2011-05-01T13:18:45.363 に答える