Как пропустить экран подтверждения OpenID при разработке приложения Google App Engine на основе Java для Chrome Web Store? - PullRequest
0 голосов
/ 20 февраля 2011

Я разработал приложение для Chrome Web Store с помощью Google App Engine. Я хотел бы следовать этим инструкциям: http://code.google.com/chrome/webstore/docs/identify_user.html#realm

Но мне нужно позвонить User::getFederatedIdentity(), чтобы я мог позвонить на сервер лицензирования Chrome Web Store и выяснить, приобрел ли пользователь мое приложение.

Проблема в том, что для работы UserService::getCurrentUser() пользователь должен войти в систему.

Проблема с в том, что заключается в том, что когда я звоню UserService::createLoginURL(), чтобы сгенерировать URL-адрес перенаправления, URL-адрес перенаправления переводит пользователя на ... экран подтверждения OpenID. Это происходит, даже если я установил область OpenID приложения в соответствии с инструкциями на странице, указанной выше.

Есть ли способ для меня делать то, что я хочу, но все еще использовать классы User и UserService?

(Возможно, допустимая альтернативная формулировка для всего этого вопроса: используя класс UserService Google App Engine, есть ли способ запросить разрешение у пользователя на доступ к его федеративной идентификации, без , также запрашивающего разрешение на получить доступ к их адресу электронной почты?)

Заранее спасибо!

1 Ответ

0 голосов
/ 20 февраля 2011

Пожалуйста, перечитайте , как пропустить экран подтверждения OpenID . Вы установили царство? И вы запрашиваете какую-либо информацию, кроме URL? Если вы запрашиваете адрес электронной почты пользователя (или другую информацию), то необходимо проинформировать пользователя и получить его разрешение на предоставление доступа к этой информации.

...