我有一个使用Google端点框架的Java Appengine应用程序。

我有一组使用我的api密钥的客户端ID,由于新应用程序即将使用我的api,这些客户端ID可能会在一定间隔内更改。

我需要维护一个客户端ID数组,以便除了列表中的其他用户之外,其他任何用户都不能访问我的api。

因此,每次添加客户端ID时,我都需要将代码重新部署到云平台。

“ @Api”是注释,因为在编译时会考虑注释,所以我无法动态为其分配值。

因此,无论如何,我可以添加客户端ID,而不必一次又一次地重新部署代码?

最佳答案

如果需要动态客户端ID,则需要编写自定义的Authenticator,并将其放入@Api批注中。您可以基于the existing authenticators。然后,让您的身份验证者检查动态源(例如Cloud SQL),而不是注释值。

09-05 19:19
查看更多