2013-08-04 1 views
2

Я хочу ввести логин «Войти с использованием Google» в своем веб-приложении J2EE на основе JSP и Servlets. Как его реализовать.Как реализовать «Войти с помощью Google» на моем сайте?

Пусть я объясняю ::

1) пользователь нажимает "Войти с помощью Google".
2) Теперь он перешел на страницу Google и нажал кнопку «Разрешить доступ».
3) после нажатия Разрешить доступ, он перенаправляется на его пользователя портала

Это процедура. Я использовал Scribe APi, но я не знаю, как реализовать его на странице jsp.

Можете ли вы объяснить мне, как реализовать это, используя любые API с открытым исходным кодом?

(Я искал StackOverflow, но я только нашел для PHP/ASP, но не для JSP)

пожалуйста, не закрыть мой вопрос, так как я новичок в StackOverflow.

+0

Как насчет поиска google devel doc: https://developers.google.com/accounts/docs/OAuth2Login – LRA

ответ

0

Пример кода Java

// Create a state token to prevent request forgery. 
    // Store it in the session for later validation. 
    String state = new BigInteger(130, new SecureRandom()).toString(32); 
    request.session().attribute("state", state); 
    // Read index.html into memory, and set the Client ID, 
    // Token State, and Application Name in the HTML before serving it. 
    return new Scanner(new File("index.html"), "UTF-8") 
     .useDelimiter("\\A").next() 
     .replaceAll("[{]{2}\\s*CLIENT_ID\\s*[}]{2}", CLIENT_ID) 
     .replaceAll("[{]{2}\\s*STATE\\s*[}]{2}", state) 
     .replaceAll("[{]{2}\\s*APPLICATION_NAME\\s*[}]{2}", 
        APPLICATION_NAME); 

Это доступно в Java, насколько поток обеспокоен, для полноты этого ответа, я хотел бы дать краткий обзор.

  1. Пользователь нажимает на «Войти с помощью Google»
  2. Благодаря использованию JavaScript, пользователь перенаправляется на какой-то Google-страницы, когда пользователь попросил разрешения.
  3. При принятии или предоставлении разрешения Google перенаправляет пользователя (отправляет принятый/не принятый ответ и другие данные, связанные с пользователем, по запросу приложения) на какой-либо заранее определенный URL-адрес, указанный на момент регистрации приложения.
  4. Этот URL обработчика (сервлетов/JSP) затем дополнительно отвечает, чтобы получить данные о запросе ответа на Google и сохранить его в БД

Надежда, так что делает четкую работу по объяснению. Вы можете легко найти больше в ссылке, как указано в комментарии к LRA.

 Смежные вопросы

  • Нет связанных вопросов^_^