- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我之前问过一个 question关于将 App Engine 的 remote_api 与 openID 一起使用,答案很有效,既安全又不安全。然而,不久之后的某个时候,App Engine 中的某些内容发生了变化,解决方案不再安全运行 - 即以下内容
remote_api_stub.ConfigureRemoteDatastore(app_id=app_id, path='/remote_api', auth_func=auth_func, servername=host, secure=True)
停止工作(总是返回 302),我需要删除安全参数才能让它工作。
release of the 1.3.5 SDK promise “远程 API 命令可以通过 HTTPS 或 HTTP 发送”,这让我感到困惑,因为我的印象是提供“secure=True”参数已经给了我这个,基于 this discussion .
我怀疑是此功能的发布导致“安全”论点停止工作。所以我的问题的第一部分 - 在 1.3.5 发布之前,我实际上是通过使用“secure=True”参数安全地运行 remote_api 命令吗?
一旦 cookie hack 停止安全工作,我尝试了同一问题中列出的 Nick Johnson 的解决方案,但同样,我无法提供“secure=True”,得到相同的 302 响应。
要使用 openID 安全地运行 remote_api,我需要做什么? 1.3.5 是否包含与此相关的新功能,我该如何使用它们?干杯,
科林
最佳答案
关注这个
http://code.google.com/intl/en-US/appengine/articles/openid.html
WARNING: at the time of this writing, OpenID is not supported if your app runs in secure mode using HTTPS.
问候 this在 1.3.7 版本的最新修订中
def ConfigureRemoteDatastore(app_id,
path,
auth_func,
servername=None,
rpc_server_factory=appengine_rpc.HttpRpcServer,
rtok=None,
secure=False):
"""Does necessary setup to allow easy remote access to an AppEngine datastore.
Either servername must be provided or app_id must not be None. If app_id
is None and a servername is provided, this function will send a request
to the server to retrieve the app_id.
Args:
app_id: The app_id of your app, as declared in app.yaml.
path: The path to the remote_api handler for your app
(for example, '/remote_api').
auth_func: A function that takes no arguments and returns a
(username, password) tuple. This will be called if your application
requires authentication to access the remote_api handler (it should!)
and you do not already have a valid auth cookie.
servername: The hostname your app is deployed on. Defaults to
<app_id>.appspot.com.
rpc_server_factory: A factory to construct the rpc server for the datastore.
rtok: The validation token to sent with app_id lookups. If None, a random
token is used.
secure: Use SSL when communicating with the server.
那么,你用新的 sdk 试过了吗?
关于google-app-engine - 使用 OpenID 在应用引擎中保护 remote_api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226880/
尝试在我的 Python 2.7 AppEngine 应用程序中设置 remote_api stub ,以结合我的本地主机调试器使用数据存储访问(使用真实数据测试我的应用程序)。现在,我已经按照 th
从今天开始,我一直在使用 remote_api (python) 访问 GAE 上的数据存储。 我通常做remote_api_shell.py -s . 今天试了一下,还是失败了,错误是: oaut
我尝试使用 Python 连接到我的 AppEngine 应用程序的 remote_api 处理程序,但我一直收到错误。我想要做的是设置 remote_api stub 以通过它路由数据库调用并直接访
尝试配置我的 AppEngine 应用程序的 remote_api,我设置了 app.yaml 所需的: builtins: - remote_api: on 然后部署到应用引擎。现在,我是这
要使用原始的 dev_appserver 在本地访问远程数据存储,我会设置 --default_partition=s,如前所述 here 2013 年 3 月,Google 将 devappserv
我之前问过一个 question关于将 App Engine 的 remote_api 与 openID 一起使用,答案很有效,既安全又不安全。然而,不久之后的某个时候,App Engine 中的某些
我正在尝试连接到基于 https://cloud.google.com/appengine/docs/python/tools/remoteapi#enabling_remote_api_access
Go AppEngine 样本是最新的吗? 我遇到了让 example/remote_api/datastore_info.go 为我在本地主机上运行的测试 AppEngine 工作的问题。 我已经将
我最近尝试将我的 App Engine 应用切换为使用 openID,但我在使用 remote_api 进行身份验证时遇到了问题。 remote_api 的旧身份验证机制似乎不起作用(这是有道理的)-
我正在使用 googles 内置工具连接到远程 api,所以我的客户端或 app.yaml 中甚至没有我可以更改的信息。我不知道为什么我突然无法连接。 [ rever ~/Documents/buyb
我是一名优秀的程序员,十分优秀!