2014-10-17 2 views
0

엔드 포인트를 보호하고 싶습니다. 안드로이드 앱이이 엔드 포인트 메소드 만 사용하도록 허용하십시오. 이 목적을 어떻게 보관할 수 있습니까? 사용자에게 자격 증명을 제공하도록 요청하고 싶지 않습니다.엔드 포인트 보호 방법

나는 clientids를 제공했습니다. 그러나 백엔드의 User 매개 변수가 항상 null 인 것처럼 보입니다. 나는이 지시를 따르고있다. https://cloud.google.com/appengine/docs/java/endpoints/getstarted/backend/code_walkthrough#oauth_protecting_a_method

정말 고마워요.

+0

이 문제가 계속 발생합니까? null User 객체의 동작이 무엇이든간에 동일한 동작을하고 있었지만 최근에는 마술처럼 수정되었습니다. – Nick

답변

0

나는이 알려진 문제라고 생각, 곧 사용자 개체가 제대로 채울 것입니다,하지만 지금, 당신은 유효한 사용자 개체를 얻을 수있는 다음과 같은 해결 방법을 사용할 수 있습니다 :이은을 기반으로

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

을 관련 이슈에 대한 공개 이슈 트래커 스레드의 코멘트 here.