java - openid认证简单消费者

标签 java openid openid4java

我正在做一个项目,其中一部分是 openid 身份验证。我正在使用 Java。 我从以下站点下载了代码:

http://www.ibm.com/developerworks/java/library/j-openid/index.html ,上面说他用的是wicket。

我尝试使用 tomcat 服务器执行。我能够成功编译 java 文件。

但是当我尝试运行 openidregistration.html 并输入 www.myopenid.com 或 (http)://pratap533.myopenid.com 时,它根本没有响应。

我遇到了大麻烦,因为我必须完成项目才能获得学位。

我在类路径中包含了 openid4java.jar、joda-time.jar 和 wicket.jar 文件以及 C:\Downloads\FileServe Manager\openid4java-sample-app\src 所有这些文件。 所以我编译了它们并成功了。

我在 webapps 中创建了 wicket 文件夹,并在其中放置了 web-inf。在 web-inf 中,我创建了 classes 文件夹,并将 web.xml 复制到 web-inf 文件夹中。

在类中,我将所有 4 个类的 wicket 文件夹放在一起。

当我尝试运行 openidregistration.html 并将 www.myopenid.com 或 (http)://pratap533.myopenid.com 它根本没有回应.. 在 web.xml 文件中,它带有 servlet 标签。那些我没有包含的标签。

请任何人帮助我..

我想我需要使用 eclipse,但我不明白问题是什么。

最佳答案

我使用您提到的示例代码尝试了以下步骤,它对我来说工作正常,除了我收到连接失败错误,这可能是由于代理网络造成的。

这是适合你的步骤

  1. 在 eclipse IDE 中创建动态网络应用程序。
  2. 将样本中的 jar 复制到新项目(在步骤 1 中创建)中的 jar lib 文件夹中。
  3. 替换示例应用程序中的 web.xml。
  4. 将示例应用程序中的 SRC 文件夹复制到您创建的应用程序中。
  5. 如果您想查看应用程序内部发生的情况,请将 log4j.properties 文件从示例应用程序复制到 src 文件夹。

按照上面的 4 个步骤,您将获得一个正在运行的应用程序,它们在教程中有。

希望这对你有用。

关于java - openid认证简单消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880126/

相关文章:

Java - 匿名类是否是静态的

java - 区分 String/Int 用户输入

java - 列表数组或其他可能性?

java - Android 库 Gradle 发布 JAR

java - C++ 或 java openid 中继器。如何在桌面应用程序中使用 openid 进行登录,以及安全注意事项?

c# - 在每个请求上验证 OpenId IdToken

python - django-social-auth 使用 Google OpenID 给出 502 错误,但只有少数用户

java - Spring Security 3.0 Google Apps 使用 OpenID4Java 打开 id 登录

java - 如何查找 OpenId 提供商支持哪些属性扩展?