Как добиться единого входа в Java для приложений Google - PullRequest
2 голосов
/ 22 июля 2011

Я новичок в Java также в Службах Google, использую Eclipse.

Я хочу создать простое приложение, которое выполняет SSO в Java с Google.

Я сделал демо-приложение, которое будет размещаться через Google App Engine, оно работает нормально, используя плагин Google Как я могу сделать это с моим приложением, работающим на моем сервере.

спасибо

1 Ответ

3 голосов
/ 22 июля 2011

Посмотрите на GAE: Настройка аутентификации вашего приложения .После его настройки вы можете проверить пользователя, используя Пользовательский Java API , вызвав:

UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();

Это самый простой способ.Есть много других.Как и в случае использования OpenID, описанного здесь: http://code.google.com/p/gwt-gae-book/wiki/Authentication

Вы также можете создать свой собственный фильтр сервлетов аутентификации, который перенаправляет пользователей на userService.createLoginURL URL при необходимости.

...