Html Google登录网站Django:拒绝为目标域生成登录提示的权限

Html Google登录网站Django:拒绝为目标域生成登录提示的权限,html,django,web,django-allauth,google-login,Html,Django,Web,Django Allauth,Google Login,我正在尝试将Google登录集成到我的网站中。我遵循以下示例: 我也跟着 我为我的项目生成了客户端id,并在上面的代码中替换了它,my settings.py如下所示: AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend', ) SITE_ID = 1 ACCOUNT_USERNAME_REQUI

我正在尝试将Google登录集成到我的网站中。我遵循以下示例:

我也跟着

我为我的项目生成了客户端id,并在上面的代码中替换了它,my settings.py如下所示:

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)

SITE_ID = 1
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_EMAIL_VERIFICATION = "none"
LOGIN_REDIRECT_URL = '/'
SOCIALACCOUNT_QUERY_EMAIL = True
SOCIALACCOUNT_PROVIDERS = \
{
'google': {
    'SCOPE': ['profile','email'],
    'AUTH_PARAMS': {'auth_type': 'reauthenticate', 'access_type':'online'},
    'METHOD': 'oauth2',
    'VERIFIED_EMAIL': False
}
}
TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR, "templates")],
    'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': [
            'django.contrib.auth.context_processors.auth',
            'django.template.context_processors.debug',
            'django.template.context_processors.i18n',
            'django.template.context_processors.media',
            'django.template.context_processors.static',
            'django.template.context_processors.tz',
            'django.contrib.messages.context_processors.messages',
            # Required by allauth template tags
            "django.core.context_processors.request",
            # allauth specific context processors
            "allauth.account.context_processors.account",
            "allauth.socialaccount.context_processors.socialaccount",
        ],
    },
   },
]
从我的页面登录时,我不断收到此错误:

404: That’s an error.

Error: invalid_request

Permission denied to generate login hint for target domain.

我在javascript中也有类似的错误

就我而言,这是授权的。在开发人员控制台中对照OAuth2客户端ID检查您的授权JavaScript源代码。如果您正在使用localhost,请务必添加它,并使用
localhost
而不是
127.0.0.1
0.0.0


希望这能有所帮助。

我在javascript中遇到了类似的错误

就我而言,这是授权的。在开发人员控制台中对照OAuth2客户端ID检查您的授权JavaScript源代码。如果您正在使用localhost,请务必添加它,并使用
localhost
而不是
127.0.0.1
0.0.0


希望这能有所帮助。

很抱歉,投票结束后可能会出现重复的情况,但在您询问您的问题的前一天,出现了完全相同的情况(没有您的特定代码,这不会影响解决方案)。你的问题很中肯。如果这意味着有什么可能重复我很抱歉投票结束,但在你问你的问题的前一天,也有同样的情况(没有你的特定代码,这不影响解决方案)。你的问题很中肯。如果你想在真正的设备上测试,需要ip而不是本地主机怎么办?如果你想在真正的设备上测试,需要ip而不是本地主机怎么办?