2013-02-26 5 views
3

GWT 애플리케이션과 함께 Google Cloud Endpoints를 사용합니다. OAuth2의 인증을 위해 gwt-oauth2 (http://code.google.com/p/gwt-oauth2/)를 사용하지만 사용자에게 첫 번째 액세스시 및 토큰이 만료 될 때마다 팝업 창을 계속 표시합니다. Google 계정으로 쿠키 인증을 사용하기 전에는 사용자 경험이 좋지 않습니다. 누군가가 인증 화면이 표시되지 않고 gwt로 끝점을 인증하는 다른 방법을 알고 있습니까? 아니면 적어도 토큰이 만료 될 때마다 메시지가 표시되지 않습니까?Google Cloud Endpoints gwt Oauth2 인증

답변

2

gwt-oauth2가 즉각적인 모드를 지원하는지 확신 할 수는 없지만 그럴 경우 반복적 인 액세스 프롬프트를 표시하는 해결책입니다. (그렇지 않은 경우 라이브러리에 대한 버그/기능 요청입니다.)

Google API JS 클라이언트는 사용자가 이전에 애플리케이션을 승인 한 경우 항상 팝업 창이없는 새 토큰을 가져옵니다 (documentation에서 볼 수 있습니다. 라이브러리 내부에서이 동작을 복제해야합니다.

처음으로 사용자가 응용 프로그램에 처음 액세스 할 때 항상 팝업 창이 나타납니다.

+2

gwt-oauth2는 지금 바로 모드를 지원하지 않으므로 팝업이 항상 표시됩니다. gwt-google-apis 프로젝트의 GWT API 클라이언트 라이브러리는 직접 모드를 지원하는 JS 클라이언트를 래핑하므로 https://code.google.com/p/gwt-google-apis/에서 어떻게 완료되는지 확인할 수 있습니다. –

+0

@JasonHall은 즉석 모드를 추가 할 수 있습니다. 어딘가에 호출에 매개 변수를 추가하는 것만 큼 간단 할 수 있으며, 그렇다면 REST 인터페이스에 모든 참조 문서가 있습니다. ? 나는이 기능을 추가하는 것에 나의 운을 시험 할 것이다. – koma

관련 문제