使用 google-map 登录按钮访问内部网页

Accesing internal webpage using google-map signed-in button

我的 django 服务器的主网页是一个 google 地图,我想使用 signed=true 按钮来访问某些内部网页的某些 gmail 帐户。

我的想法是根据使用 google-地图的登录按钮登录的人显示一个按钮。

有人可以告诉我一些关于这是否可行或者最好的方法是什么吗?

谢谢

我相信您所说的按钮是 Google 地图的一部分 Javascript API - 请参阅:

https://developers.google.com/maps/documentation/javascript/signedin

基本上 google 地图登录似乎不提供可与 python 一起使用的用户身份验证。 google 地图的 python 版本使用您为应用程序设置的服务器密钥 - 请参阅

https://github.com/googlemaps/google-maps-services-python

这主要是为了后端功能,比如reverse geoname loiokup。

也就是说,没有什么可以阻止您保留未登录 google 地图,但会向您的应用程序添加 google+ 身份验证或 google openid 身份验证。

这两种身份验证都可以通过 django-social-auth 项目获得。这涉及安装 python-social-auth 应用程序、同步数据库、添加适当的 oauth 服务器详细信息以及将社交身份验证项目添加到您的 AUTHENTICATION_BACKENDS 设置。