问题标签 [jopenid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1609 浏览

java - 如何使用 OpenID 自动登录用户?

据我所知,像 jopenid 这样的 OpenID 库通常会展示如何在网页上创建一个链接,将用户重定向到提供者,然后让这个提供者将他们转发到带有身份验证信息的指定页面。

我还看到,每当我访问像 StackOverflow 这样的网站时,我都不必单击“登录”按钮。一旦我使用我的 Google 帐户登录,它就会记住我。

怎样才能达到这个效果,让我不用每次都要求用户登录呢?StackOverflow 是如何做到的?

我正在使用 OpenID 迈出我的第一步,所以如果我遇到问题,请多多包涵。

0 投票
1 回答
1018 浏览

jakarta-ee - Java EE 应用程序无法访问添加到 Jelastic Cloud 上 GlassFish 库的外部 JAR

我已将外部 JAR 添加到“lib”目录(GlassFish 服务器配置)。尽管如此,我的应用程序还是遇到了这个异常。

或者

随机,我得到一个

该应用程序在本地完美运行。但是,它无法在 Jelastic 上运行。

这是我添加的 JAR:http ://code.google.com/p/jopenid/

导航到此页面 ( http://boseapp1.jelastic.servint.net/login.jsp ) 后,如果单击 Google/Yahoo 图像。请求转到使用 OpenID 库的 servlet ( MainServlet )。这是应用程序遇到异常的地方。

我哪里错了?

这是servlet代码:

0 投票
0 回答
188 浏览

android - 如何为 Android 做 JOpenID?

我正在尝试为我的 Android 应用程序创建一个 openid 登录活动。

为此,我使用JOpenID ..

我可以获得“端点”和“关联”。

但是..我很困惑中止 setReturnTo() 和 setRealm() 方法

我尝试使用“http://locahost”和“myip”(硬代码)

代码如下所示。

在我在 google-login-dialog(webview) 中写入我的帐户数据后,

谷歌回应:

0 投票
0 回答
187 浏览

oauth-2.0 - 没有 Gplus 按钮的 Google oAuth2 和 OpenId (Java)

我想在 Java 中创建一个使用 Google 服务进行初始身份验证和 API 调用的 Web 应用程序。(例如谷歌日历)

我想远离 Google Apps Engine,因为它产生的开销以及 GAE 项目的要求。除此之外,我想避免使用 Google plus 登录按钮,因为它不是自定义品牌的。

对于身份验证,我想使用 OpenId,对于访问 Google API,我想使用 oAuth2。

目前我有一个使用最新的 oAuth2 库和代码的工作项目: https ://code.google.com/p/google-api-java-client/wiki/OAuth2

我正在使用轻量级 OpenId 库 JOpenId 进行 OpenId 身份验证。

该组合可用于成功进行身份验证,但我有两个主要问题:

  • JOpenId 没有积极维护超过 2 年。认证机制过时且不完整(基于项目的issue部分)
  • 在认证过程中,用户需要选择自己的google账号并授予两次权限。这会让用户感到困惑,如果用户在此过程中选择了两个不同的帐户,这可能会成为问题。

我已经将 Step2 ( http://code.google.com/p/step2/ ) 视为结合 Oauth2 和 OpenId 的混合解决方案,但该项目非常臃肿,包含一个大型 OpenId4Java 库、GAE 东西并且它使用 maven不再在线的依赖项(例如 Guice)

是否有其他更清洁的解决方案可以满足此项目要求?(最好能结合OpenId和OAuth2的库,还在维护)

0 投票
1 回答
157 浏览

java - 如何使用 JOpenID 迁移 OpenID Connect 与 OpenID 2.0?

我目前在我正在运行的 Web 应用程序之一中使用 JOpenID 1.07,以便使用他们的 Google 或 Yahoo ID 对用户进行身份验证和跟踪。

但是,由于 OpenID 2.0 已被 Google 弃用并将在 4 月 20 日之后关闭,我真的不知道该怎么做才能在 4 月 20 日之后登录应用程序?

我的问题是,JOpenID 可以用于 OpenID Connect 的 OpenID 身份验证吗?使用 JOpenID 迁移带有 OpenID Connect 的应用程序时,我的应用程序中的代码是否有任何更改?或者,是否有用于 OpenID Connect 的 JOpenID 更新版本?

我当前的应用程序正在运行使用 JOpenID 的 OpenID 身份验证。有什么想法或资源可以帮助我吗?

0 投票
1 回答
1557 浏览

java - Java - OpenID(使用 Steam 登录)

我最近在尝试让 OpenID 在 Java(servlet)中工作时遇到了一些麻烦。我正在尝试让用户能够使用他们的 Steam 帐户登录我的网站。我尝试了多个库,但其中一些已经过时,而其他库几乎没有可用的文档,所以我现在正在尝试的库是 JOpenID。它按预期工作,直到我需要验证 Steam ( http://steamcommunity.com/openid ) 发回的信息。这是我的 Servlet:

}

我得到了org.expressme.openid.OpenIdException: Invalidate handle第 65 行:Authentication authentication = manager.getAuthentication(request, mac_key, alias);

在进行一些研究时,我发现这与Assosiaction发送到 Steam 过期有关。这是导致OpenIdExceptionhttps ://github.com/michaelliao/jopenid/blob/master/src/main/java/org/expressme/openid/OpenIdManager.java 的 JOpenID 类

有谁知道我怎样才能让它工作,或者知道一个更好的库来使用。我对此很陌生,我不确定我是否使用了正确的库或者是否有更好的方法来做到这一点。

0 投票
1 回答
46 浏览

jopenid - 简单的 JOpenID 字符串声明

我是编程和 JOpenID 的新手,什么是简单的代码示例?我听说它类似于 Java,尽管我不懂 Java。我的程序员朋友推荐了 JOpenID,他们说你需要先学习声明。