首页 > 解决方案 > Google Credential API one tab 登录只支持谷歌应用引擎?

问题描述

我正在根据https://codelabs.developers.google.com/codelabs/credential-management-api/index.html?index=..%2F..index#1学习谷歌单标签登录

https://developers.google.com/identity/one-tap/web/guides/get-google-api-clientid

https://developers.google.com/web/fundamentals/security/credential-management

使用“密码”登录它就像一个魅力(不使用 python 脚本)

但是像谷歌或脸书这样的“联合”登录我一直坚持下去。

我从这个 repo https://github.com/GoogleChromeLabs/credential-management-sample看到了演示服务器端脚本(main.py)

from google.appengine.ext import vendor
vendor.add('lib')

import os
import sys
import binascii
import json
import urllib
from bcrypt import bcrypt
from flask import Flask, request, make_response, render_template,\
                  session, redirect, url_for
from oauth2client import client

from google.appengine.ext import ndb
from google.appengine.api import urlfetch
...

我只是担心服务器端脚本现在google.appengine.ext只支持谷歌应用引擎 python 运行时?我可以在其他服务器或本地主机上运行这个项目吗?或其他语言的演示?我没有找到示例(更少的文档)

因为我试图在本地主机上运行演示项目,但我得到了错误

Traceback (most recent call last):
  File "working/main.py", line 17, in <module>
    from google.appengine.ext import vendor
ModuleNotFoundError: No module named 'google'

有人帮我吗?

标签: google-identity

解决方案


推荐阅读