Google app engine 具有云端点的自定义登录系统

Google app engine 具有云端点的自定义登录系统,google-app-engine,authentication,google-cloud-endpoints,Google App Engine,Authentication,Google Cloud Endpoints,我知道我的要求很模糊,但谷歌在这个问题上已经穷途末路了。我正在尝试在云端点中构建一个API,该API将挂钩到React前端。该应用程序需要身份验证和授权—因此我自然有几个选项: 1) 自定义登录 2) 通过OAuth2的第三方 3) 两者(我想做的事) 我的问题是,我将如何使用端点API实现自定义身份验证系统?因为它是一个RESTful服务,所以我知道它是无状态的。如何准确地存储会话数据?我是否必须在每个API请求中发送凭据(这似乎很乏味) 嘎,有人能给我指一下正确的方向吗?在认证方面,我不是最

我知道我的要求很模糊,但谷歌在这个问题上已经穷途末路了。我正在尝试在云端点中构建一个API,该API将挂钩到React前端。该应用程序需要身份验证和授权—因此我自然有几个选项:

1) 自定义登录 2) 通过OAuth2的第三方 3) 两者(我想做的事)

我的问题是,我将如何使用端点API实现自定义身份验证系统?因为它是一个RESTful服务,所以我知道它是无状态的。如何准确地存储会话数据?我是否必须在每个API请求中发送凭据(这似乎很乏味)


嘎,有人能给我指一下正确的方向吗?在认证方面,我不是最有学问的人。谢谢大家!

谷歌的云端点中有一个不知名也没有文档记录的功能,允许您在或上使用自定义验证器。这一点也在附录中进行了描述/记录

这里有几个关于类python的stackoverflow的问题,据我所知,它使用cookies。我还没有看到如何实现像Java中那样的自定义验证器

至于如何在无状态服务中存储会话数据。答案很简单:你没有。对api的每次调用都应该包含处理请求的所有信息。因此,客户机需要维护会话信息,并在api调用需要时提供会话信息


如果会话数据是指附加到用户(而不是当前会话)的常用用户数据(姓名、地址等)因此,如果您有一个有效的验证器,您只需通过经过身份验证的用户从数据库请求用户信息。

Google的云端点中有一个不为人所知也没有文档记录的功能,允许您在或上使用自定义验证器。这一点也在附录中进行了描述/记录

这里有几个关于类python的stackoverflow的问题,据我所知,它使用cookies。我还没有看到如何实现像Java中那样的自定义验证器

至于如何在无状态服务中存储会话数据。答案很简单:你没有。对api的每次调用都应该包含处理请求的所有信息。因此,客户机需要维护会话信息,并在api调用需要时提供会话信息


如果会话数据是指附加到用户(而不是当前会话)的常用用户数据(名称、地址等),那么如果您有一个有效的身份验证程序,您可以通过已验证的用户从数据库请求用户信息。

因此,我可能应该使用第三方身份验证。谷歌,脸谱等等。。。那真糟糕!是的,我读过一些答案,但都没有答案。无论如何,谢谢你的信息!所以,我可能应该使用第三方身份验证。谷歌,脸谱等等。。。那真糟糕!是的,我读过一些答案,但都没有答案。无论如何,谢谢你的信息!