保护端点方法

时间:2014-10-17 10:38:53

标签: google-app-engine

我想保护我的端点。只允许我的Android应用程序使用此端点方法。我怎样才能归档这个目的?我不想要求用户提供凭证。

我确实提供了clientids。但看起来后端的User参数始终为null。我正在遵循这条指令。 https://cloud.google.com/appengine/docs/java/endpoints/getstarted/backend/code_walkthrough#oauth_protecting_a_method

非常感谢你。

1 个答案:

答案 0 :(得分:0)

我相信这是一个已知问题,很快就会正确填充User对象,但是现在,您可以使用以下解决方法来获取有效的User对象:

OAuthService oauth = OAuthServiceFactory.getOAuthService();
user = oauth.getCurrentUser();

这是基于相关问题here的公共问题跟踪器主题中的评论。