0

Google OAuth2 フローのフローを読みましたが、次回または将来、ユーザーがアプリでユーザー名やパスワードを再度入力する必要がないように、永続的に保存する方法や保存するものがわからない.


ここに私の理解があります:

  1. ユーザーが私のアプリを初めて起動したと仮定します。

  2. アプリで UIWebView を生成し、Google OAuth2 リクエスト URL (必要なすべてのパラメーターを含む) をロードします。

  3. その後、Google からログイン ページが返され、それを UIWebView に表示します。

  4. ユーザーはユーザー名とパスワードを入力し、「サインイン」をタップします

  5. Google は UIWebView で同意ページを返し、ユーザーの承認を求めます。

  6. ユーザーが「許可」をタップ

  7. Google は、返されたページのタイトルとして「コード」を返します。

  8. 「コード」を取得し、次の手順で「トークン」を要求します (Google Reader API の呼び出しなど)。


わかりました、上記の手順を理解しました。でも初めて使うものですよね?

  • ユーザーが 2 回目以降にアプリを起動するとどうなりますか?
  • 「コード」値をアプリに保存する必要がありますか? ユーザーが再びアプリにアクセスした場合は、手順 7 から始めますか?
  • ユーザーがユーザー名とパスワードを再度入力しないようにするにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

アクセス トークンとリフレッシュ トークンが返されます。保管する必要があるのはこれらだけです。アクセス トークンは、Google API の呼び出しに使用されます。更新トークンは、古いアクセス トークンの有効期限が切れた後、新しいアクセス トークンを取得するために使用されます。

于 2012-07-03T05:36:22.857 に答える