我正在创建一个网络应用程序,我使用 Google API 进行身份验证。另外,我应用的库是 social-auth-app-django。然后,我的目标是仅允许特定域名,例如 user@example.com 以及域 example.com。
阅读其文档后,应将这行代码添加到 settings.py SOCIAL_AUTH__WHITELISTED_DOMAINS = ['foo.com', 'bar.com'] 但是,它对我不起作用。
settings.py配置
AUTHENTICATION_BACKENDS = (
'social_core.backends.google.GoogleOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS = ['example.com.hk']
如何限制 google api 仅允许指定的白名单域?
最佳答案
您必须向您的 Google API 凭据添加并指定授权域。
关于python - 如何限制只能使用特定域名登录google api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57780661/