FacebookとYahooの両方の登録と通常の登録(ユーザー名、電子メール、パスワードの提供)を受け入れるアプリケーションがあります。
登録のFacebook側とYahoo側で混乱しています。シナリオでは、Facebook / Yahooの登録リンクをクリックすると、ユーザーはログインのためにプロバイダーのサイトにリダイレクトされ、電子メールアドレスとその他のプロファイルデータ(写真/プロファイル写真、誕生日)が事前に入力されたフォームを使用して当社のサイトにリダイレクトされます、性別、住所など)。OpenIdを使用すると、私が知る限り、認証が懸念されるため、これらの情報のほとんどにアクセスすることはできません。そのため、サインアップの部分では、OAuthの使用を考えています。
ただし、YahooのAPIキー(http://developer.yahoo.com/oauth/またはhttp://developer.yahoo.com/dashboard/createKey.html)の登録で、ユーザーの電子メールにアクセスできないことがわかりました。 Yahoo!の下で プロファイル。アカウントデータベースに保存するには、そのメールアドレスが必要です。
次に、サインイン時に、FacebookとYahooの両方でOpenIDを使用する予定です。それは大丈夫ですか?サインアップにOAuthを使用し、ログイン/サインインにOpenIDを使用しますか?または、サインインにOAuthを使用できますか?(FacebookでJavascript SDKを使用してこれを実行できることは知っていますが、Yahooについては知りません)。