是否可以通过 API 检索 Google Cloud 项目的成员及其权限?我这样做是因为我想查看我的应用程序的当前登录用户是否有权访问项目的云存储部分。
用户通过 OAuth2 进行身份验证。我通过更改终端节点的 Amazon s3 库与云存储进行交互。
您可以保护页面,以便只有管理员才能以编程方式访问它或进行检查。
from google.appengine.api import users
user = users.get_current_user()
if user:
print 'Welcome, %s!' % user.nickname()
if users.is_current_user_admin():
print '<a href="/admin/">Go to admin area</a>'