Java с Oauth для Google и авторизации на Facebook - PullRequest
0 голосов
/ 22 сентября 2011

Я хочу внедрить аутентификацию, используя Google и Facebook, в моем приложении один пример общего доступа, который работает для аутентификации в Java WebApp без какой-либо Java-инфраструктуры.Spring Framework, но я не использую этот фреймворк в своем приложении, поэтому приведите любой пример, который работает в простом приложении tomcat без фреймворка

1 Ответ

0 голосов
/ 26 сентября 2011

добавить этот код при запросе страницы входа в систему

 SocialAuthConfig config = SocialAuthConfig.getDefault();
  config.load(); // load your keys information 
  SocialAuthManager manager = new SocialAuthManager();
  manager.setSocialAuthConfig(config);

  String successUrl = "http://localhost:8080/yourapp/status
  String url = manager.getAuthenticationUrl("facebook", successUrl);
  session.setAttribute("authManager", manager);

перенаправить вашу страницу на URL для аутентификации

добавить этот код в / url статуса

SocialAuthManager manager = (SocialAuthManager)session.getAttribute("authManager");

   AuthProvider provider = manager.connect(paramsMap);

  // get profile
  Profile p = provider.getUserProfile();

  // you can obtain profile information
  System.out.println(p.getFirstName());

  // OR also obtain list of contacts
  List<Contact> contactsList = provider.getContactList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...