3

ユーザー名とパスワードが表示されたログイン画面を持つアプリを開発しています。次に、Gmail、Facebook、Twitter、LinkedInを使用してユーザーが自分のアカウントでログインできるようにします。上記のサードパーティAPIを使用したログインの説明を提供できるアイデアやリンクはありますか?

ここに画像の説明を入力してください

4

2 に答える 2

2

SpringSocialを使用できます。これらすべてのアカウントログインとAPIがすでに設定されているので、各サービスの開発者アカウントのキーが必要です。使用方法のサンプルとドキュメントもあります。唯一の欠点は、アプリが少し重くなる(約2 mb)ことですが、APIを使用する場合は、問題ありません。

春の社会

GitHubサンプルプロジェクトへのリンクもあります。 SpringAndroidDemo

于 2012-04-30T06:29:40.803 に答える
1

一般に、さまざまなサービスでの認証プロセスは次のようになります。

  • サービスから をリクエストしAUTH_TOKENます。

  • これAUTH_TOKENをサーバーに送信し、サービスから取得できる可能性のあるすべての情報 (名前、電子メール、場所など) を使用して新しいユーザーを作成するか、データベースに既に存在する場合は既存のユーザーとマージします。

  • AUTH_KEYユーザーが将来ログインすると、そのユーザーがデータベース内のユーザーに対応しているかどうかがわかります。

API の場合、Twitter の場合はTwitter4jを使用できます。Facebook の場合は、モバイル エクスペリエンス用に最適化された公式 SDKを使用できます。残りについては、私は Android SDK を認識していないため、@Darko が言及したようにSpring Socialを使用するか、 REST APIを直接使用することができます。

于 2012-04-30T06:35:31.430 に答える