誰もこれを行う方法についての手がかりを持っていますか? 私は基本的に、「Connect With Google」の戦略を OpenID から OAuth に置き換えようとしています。課題は、ユーザーが新しい OAuth スキームでサインインするときに、古いユーザー (Google オープン ID 上のユーザー) を識別することです。
オープンID戦略がそれをキャプチャするため、主キーとして電子メールアドレスに依存する実用的な実装があります。問題は、OAuth フローでメールを要求したくないことです。理想的な値は単純に Google ユーザー ID ですが、Open ID 戦略はそれを捉えていないようです。
だから私はhttps://www.google.com/accounts/o8/id?id=AfSCwGQ4PUaidXSQddJugXKLqU5V0MrXFhJM6UHybPwのような ID トークンを開き、そこから Google ID を取得できるかどうかを理解しようとしています。
更新: この移行を行うことになった方法をここで説明しました - http://softwareas.com/migrating-user-accounts-from-google-openid-to-google-oauth-to-google-plus