我想保护我的端点。只允许我的Android应用程序使用此端点方法。我怎样才能归档这个目的?我不想要求用户提供凭证。
我确实提供了clientids。但看起来后端的User参数始终为null。我正在遵循这条指令。 https://cloud.google.com/appengine/docs/java/endpoints/getstarted/backend/code_walkthrough#oauth_protecting_a_method
非常感谢你。
答案 0 :(得分:0)
我相信这是一个已知问题,很快就会正确填充User对象,但是现在,您可以使用以下解决方法来获取有效的User对象:
OAuthService oauth = OAuthServiceFactory.getOAuthService();
user = oauth.getCurrentUser();
这是基于相关问题here的公共问题跟踪器主题中的评论。