我需要在Google App Engine上为Web服务设置API密钥和API密钥。我的目标是让第三方应用程序提供这两个密钥来访问Web服务。例如,第三方应用程序可以用PHP或Java编写。我的App Engine应用程序是用Java编写的。
在Stack Overflow上找不到类似的问题。我可能做错了。希望收到你的来信。
答案 0 :(得分:0)
在Google Cloud Endpoints documentation中有一个Choosing an Authentication Method部分。另请查看他们解释的Why and When to Use API Keys:
API密钥用于项目,身份验证适用于用户
Google Cloud Endpoints处理API密钥和身份验证 方案(如Firebase或Auth0)。主要区别 这两个是:
API密钥标识调用项目 - 应用程序或网站 - 调用API
Auth令牌识别正在使用该应用或网站的用户 -
一般来说,有很多文档解释了身份验证方法与如何使用它们之间的区别(见下图)。
如果您确定自己需要什么,Restricting API Access with API Keys就是您要走的路。