我想在基于JSP和Servlets的J2EE Web应用程序中实现“使用Google登录”类型登录。如何实现它。
让我解释一下::
1)用户点击“使用谷歌登录”。
2)现在,他重定向到Google的页面并点击“允许访问”。
3)单击允许访问后,他重定向到他的用户门户
这是程序。我使用了Scribe APi,但我不知道如何在jsp页面中实现它。
您能解释一下如何使用任何开源API实现这一点吗?
(我搜索了StackOVerflow,但我只找到了php / asp但没有找到jsp)
答案 0 :(得分: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形式提供,就流程而言,为了完整答案,我想简要介绍一下。
希望能够明确解释。您可以在LRA的问题评论中提到的链接中轻松找到更多信息。