プロジェクト下のurls.pyに次のようにurlpatternsをimportしたい。
from allauth.socialaccount.providers.google.urls import urlpatterns as google_url
しかし、VSCodeで無効の下線が入ってしまう。
そのurlpatternsを利用したpathを設定するとGoogle認証を行う際に上手くいかない。
path('oauth_accounts/', include(google_url)),
一方で次のpathだと上手くいく。
path('oauth_accounts/', include('allauth.urls')),
OAuth設定のsettings.pyでの該当箇所は次の通り。
INSTALLED_APPS
'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.google',
その他
SITE_ID = 1 ACCOUNT_EMAIL_REQUIRED = True ACCOUNT_UNIQUE_EMAIL = True ACCOUNT_USERNAME_REQUIRED = False SOCIALACCOUNT_PROVIDERS = { 'google': { 'SCOPE': [ 'profile', 'email' ], 'AUTH_PARAMS': { 'access_type': 'online', } } }
あるチュートリアル通りに行っているのですが、出来ませんでした。
django-allauthはベータ版と言う記事もあり、バージョン変更などで出来なくなったのでしょうか?
尚、こちらの質問は、Stack Overflowにて、同様の投稿を行っております。
https://ja.stackoverflow.com/questions/86303/django-oauth-google%e8%aa%8d%e8%a8%bc%e3%81%aeallauth%e3%81%a7%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%81%8c%e4%b8%8a%e6%89%8b%e3%81%8f%e3%81%84%e3%81%8b%e3%81%aa%e3%81%84
理由は、過去にyahoo知恵袋にて解決された問題があったからです。
多角的に情報を調べたいと思いました。
解決しましたら必ずその旨、報告させて頂きます。
宜しくお願い致します。
あなたの回答
tips
プレビュー