Django パッケージdjango_openid_authとこのコード スニペットを使用して、OpenID を介して Django でユーザーを認証しています。
これは完全に機能します。ユーザーは許可を取得するために Google アカウント ページにリダイレクトされ、その後リダイレクトされます。
ただし、これはユーザーの電子メール/最初の名前/姓を取得するためのサーバーのみです。ユーザーの連絡先のリスト、または生年月日やアバターなどの実用的な情報を取得したい場合、どのように機能しますか?
OpenID AX 拡張機能を介して電子メール/名前を取得しているため、Ext2 拡張機能を使用して同様に OAuth 情報を取得できると思いますか?
Google Contacts API には OAuth 認証が必要であることは知っています。OpenID でサインインするので、この OAuth 認証は含まれていますか、それとも新しい別のプロセスで行う必要がありますか? 要するに、この OpenID 認証には、連絡先/アカウント情報を取得するための認証プロセスが含まれているのでしょうか、それとも認証して別のプロセスを使用する必要がありますか?
使用される OpenID メカニズムの内部機構は、django_openid_authモジュールにあります。
誰かが私を正しい方向に向けることができますか? ありがとうございました。