问题标签 [ltpa]

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 投票
2 回答
455 浏览

tomcat - 在 Websphere Application Server 9.0 中为 SSO 生成 Ltpa 令牌

因为这是我第一次使用 Websphere Application Server,并且使用 LTPA 令牌。我有多个问题。我已经安装了 WebSphere Application Server 9.0,并创建了一个 Active Directory Ldap 服务器 Windows。并试图将它与 WAS 集成,但是我遇到了这个错误。

在此处输入图像描述

并谈到这个问题。我在 Websphere Application Server 中部署了一个应用程序。它有一个基本的登录。在此处输入图像描述

因为我已经从 WAS 9.0 导入了 LTPA cookie。在此处输入图像描述, 并在全局安全 > 单点登录 (SSO) 中启用 SSO

当我登录 WAS 中托管的应用程序时。我无法在 cookie 和 URL 中获取 LTPA2 令牌。

然而,唯一的目的是从 WebSphere Application Server 生成一个 LTPA2 令牌。

并使用链接对其进行解密,但是 LTPA2 令牌将在 WAS 中生成,而其他应用程序将部署在 TOMCAT 中并在它们之间创建 SSO。

请帮助我使用任何替代方法,因为使用 WAS 创建 SSO 和使用 LTPA 的 TOMCAT 就是这种情况。

0 投票
2 回答
168 浏览

tomcat - 在tomcat中解密LTPA2令牌并实现SSO

我们正在使用 LTPA2 令牌在 WebSphere Application Server 和 Tomcat 之间实现 SSO。因为一旦用户通过身份验证,我们的客户就会向我们发送 LTPA 2 令牌。另一方面,我们需要解密从我们的客户端发送的 LTPA2 令牌并“解密”它,并使用它在我们端进行身份验证。

要解密 LTPA 令牌,我找到了这个链接

我的方法是从令牌中提取用户名和其他所需信息,并针对我们自己的 LDAP(与客户端 LDAP 相同)进行身份验证。但是上面链接中提到的项目仍处于测试阶段。是否有任何其他方法来解密令牌(可能是用于解密 LTPA2 令牌的标准库)或任何替代方法?

我们没有任何其他选择,因为 LTPA2 令牌是客户端要求。

0 投票
1 回答
78 浏览

websphere - 自定义 TAI 未生成 LtpaToken2

我正在使用 WebSphere Application 8.5.5.17。

从 webgate 切换到自定义信任关联拦截器 (TAI) 后,IBM Websphere 不会为单点登录生成 LtpaToken2。TAI 加载正常,没有任何问题。

是否需要进行额外的设置?

0 投票
0 回答
253 浏览

logging - 如何停止 LTPA 令牌 SystemOut.log 中重复出现错误消息

我是 webSphere 的新手。托管在 webSphere 中的应用程序使用 soap webservice 与外部系统通信,并且 SystemOut.log 中的每个 OUTBOUND 消息都充满了如下错误。注意,我不需要这个 LPTA 身份验证。那么,我怎样才能禁用它或停止打印出这个特定的 websphere 错误?请帮忙。

WebSphere 版本 8.5.5.4

0 投票
0 回答
149 浏览

c# - 用于登录的 LTPA 令牌无效 - Maximo Rest API

我正在构建一个访问 Maximo Rest API 的应用程序,这是我用来调用 API 的代码。

我正在使用 .NET Framework 4.5 C#

如您所见,我正在使用 cookie 容器来捕获身份验证时随响应发送的 cookie。Authenticate() 有效。它返回一个带有 LTPA 令牌的 302。但是 GET 请求失败。我收到此错误:

用于登录的 LTPA 令牌无效。启用 WebSphere Application Server 安全性时,LTPA 令牌用于登录过程。等待几秒钟,然后再次尝试登录。如果问题仍然存在,请清除浏览器 cookie 或重新启动浏览器

我在使用 Postman 时遇到了类似的错误,但是当我再次尝试请求时,它可以工作。

我切换了框架并使用了 .NET Core 2.1。完全相同的代码可以正常工作。

为什么这适用于 .NET Core 而不是 .NET 框架?使用 .NET 核心不能解决我的问题,它需要 .NET 4.5。谁能帮我这个?

0 投票
0 回答
120 浏览

cookies - 为什么我的 WAS Liberty 环境中缺少 LTPA Cookie?

我已经使用 WAS Liberty Profile version 配置了 OIDC 身份验证(外部 OP)WebSphere Application Server 21.0.0.7/wlp-1.0.54.cl210720210629-1900

测试时,OIDC 身份验证成功,我在浏览器上看到 WAS 设置的以下 cookie:

  • JSESSIONID
  • WASReqURLOidcp1059877004
  • WASReqURLOidcp825245628
  • WAS_n1263819336
  • WAS_n1832376351
  • WAS_p2129763847
  • WASoidcStaten765589445
  • WASoidc代码

messages.log在服务器启动期间,我确实看到了这些消息:

0000003b com.ibm.ws.security.token.ltpa.LTPAKeyInfoManager I CWWKS4103I:创建 LTPA 密钥。这可能需要几秒钟。0000003b com.ibm.ws.security.token.ltpa.LTPAKeyInfoManager A CWWKS4104A:LTPA 密钥在 0.337 秒内创建。LTPA 密钥文件:jv-ltpa.keys 0000003b com.ibm.ws.security.token.ltpa.internal.LTPAKeyCreateTask I CWWKS4105I:LTPA 配置在 0.341 秒后准备就绪。

此外,在我server.xml没有明确禁用 LTPA 令牌或 cookie 生成。

disableLtpaCookie="假"

为什么我的浏览器中没有设置 LTPA cookie?


这是我的server.xml

0 投票
1 回答
64 浏览

websphere - 如何从 WebSphere 上托管的应用程序请求 LtpaToken2

谁能告诉我是否可以从 WebSphere 上托管的应用程序请求 LtpaToken2?

我有一个使用 WebSphere 上托管的 REST API 的 vb.net 客户端应用程序。我最初使用基本身份验证使用用户名和密码连接到 API。使用相同的基本身份验证可以从 WebSphere 请求 LtpaToken2,以便我可以将它用于后续请求。