Google の API を使用するために OpenID を OAuth 2 で動作させようとしています。ユーザーが初めてログインするときに「アクセスを許可」する必要があるのは一度だけです。これが私がこれまでに持っている流れです:
- ユーザーが [Google でログイン] をクリックする
- 私のサーバーは、OpenID を使用してユーザーにサインインします。フェデレーテッド ログインを使用すると、OAuth リクエスト トークンを受け取ります。
https://developers.google.com/accounts/docs/OpenID#oauthから、次のステップはリクエスト トークンをアクセス トークンに交換することだと書かれています。ただし、これにはいくつかの問題があります。
- これは OAuth 1 API 呼び出しです。
- 検証者が必要です。検証者を受け取るためにユーザーが「アクセスを許可」する必要はありませんか? これはどのように連合されていますか?
助けてくれてありがとう!