我正在阅读与 OAuth2 安全性相关的 Google Cloud Endpoints 文档。我认为这种安全措施是针对 Google 帐户的。
是否支持使用自定义用户模式进行身份验证?
我想要的是拥有使用 Google Cloud Endpoints 但对用户的本地存储(App Engine)进行身份验证的客户端 JS 应用程序。
Google Cloud Endpoints 是否适合这种情况,还是我需要编写自己的安全机制?
我正在阅读与 OAuth2 安全性相关的 Google Cloud Endpoints 文档。我认为这种安全措施是针对 Google 帐户的。
是否支持使用自定义用户模式进行身份验证?
我想要的是拥有使用 Google Cloud Endpoints 但对用户的本地存储(App Engine)进行身份验证的客户端 JS 应用程序。
Google Cloud Endpoints 是否适合这种情况,还是我需要编写自己的安全机制?
我对 OAuth 的理解是:
端点是由提供者实现的,因此当像您这样的应用程序对像我这样的用户进行身份验证时,它会返回一个结果。
现在的问题是谷歌的端点是否可以返回自定义模式。
您可以做的是,实现这些功能,并更改您的 DNS ( /etc/conf
),以便 google 的端点访问您的本地主机。原则上这会起作用,但在实践中我不确定我自己会这样做,但也许你有你的理由。
所以对于 AppEngine,我想可能会有一个类覆盖/实现这些东西。使用 DNS 重写技巧,您应该能够让它工作。
如果你这样做,请写下来,这样它可以帮助别人。
Cloud Endpoints 的 OAuth 仅适用于 Google 帐户。你必须自己写。
老实说,只需使用 Google 帐户,用户甚至可以使用自己的电子邮件地址注册 Google 帐户。将来他们可能也会支持 Open ID with Endpoints。