MVC 4 アプリを開発しており、MS が提供する OAuth プロバイダーを使用していますが、ユーザーごとに電子メール アドレスを取得したいと考えています。Google (デフォルト) と Facebook (FacebookClient を使用) の場合、既にユーザーのアドレスを取得していますが、次のことについてはどうすればよいですか。
- Twitter (私はそれが不可能であることを読みました - それでも本当ですか?)
- Microsoft - 解決済み (コメントを参照)
- Yahoo - 動作します (コメントを参照)
- LinkedIn - MS のような独自のプロバイダーを介して解決
また、Twitter のように OAuth 経由でできない場合はどうでしょうか。
私は別のスレッドで読んだことがありますが、ユーザーに尋ねるだけでは安全ではありません。アドレスを変更するときに行うように、実際にアドレスを使用するために電子メールによる検証も必要とする場合 (ただし、一般的なアカウントではありません)、それは「十分に安全」ですか?