2014-10-17 7 views
0

Я хочу защитить свою конечную точку. Только разрешите моему приложению Android использовать этот метод конечных точек. Как я могу архивировать эту цель ?. Я не хочу просить пользователя предоставить учетные данные.Защита метода конечных точек

Я предоставил клиентов. Но посмотрите, что параметр User на backend всегда равен null. Я следую этой инструкции. https://cloud.google.com/appengine/docs/java/endpoints/getstarted/backend/code_walkthrough#oauth_protecting_a_method

Большое вам спасибо.

+0

Вы все еще испытываете эту проблему? У меня было такое же поведение нулевого объекта User, независимо от того, что было, но оно было недавно и магически исправлено. – Nick

ответ

0

Я считаю, что это известная проблема, и в ближайшее время объект пользователя будет заполнить правильно, но на данный момент, вы можете использовать следующий метод обхода, чтобы получить правильный объект пользователя:

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

Это основано на комментарий в цепочке отслеживания публичных выпусков для соответствующей проблемы here.