1

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については知りません)。

4

1 に答える 1

1

Yahooは、Yahooにサインインするための適切な方法であるOpenIDをサポートしています。Facebookの場合は、自分で行うか(http://developers.facebook.com/docs/authentication/)、JS SDKを使用して、署名されたCookieを読み取るだけで済みます(署名を検証してください)。 。authのJSの例はここにあります:http://fbrell.com/auth/all-in-one

于 2010-07-12T00:23:59.600 に答える