gpt4 book ai didi

java - 使用 openidConnectClient 功能的 WAS Liberty 中出现无效 cookie header 错误

转载 作者:行者123 更新时间:2023-12-01 18:47:52 25 4
gpt4 key购买 nike

您好,我正在尝试在 WAS Liberty 服务器中使用 openidConnectClient 功能。 SSO 重定向运行良好,但经过身份验证后,我的 WAS 日志中出现以下错误。

[WARNING ] Invalid cookie header: "Set-Cookie: bm_sz=E6857FC73F8747AB2F75A793B7D65133~YAAQDSMzuIh7CVtvAQAA4aDhtAZIt/4HtgRF9vJI0bzlLI1nndWBD+73K2ut9qe/cqrPHNtmvr9+f/knnsbRz+Ecsc4OtOmry6EdumGHqfyc3A6MM7tRHVtyu6juFPixoH+uCbj4gPzHxnjY9dmIc0iys4FAR7+HDFMZ0eVovgmrGKjfLrB/1a; Domain=.ibm.com; Path=/; Expires=Fri, 17 Jan 2020 23:01:23 GMT; Max-Age=14400; HttpOnly". Invalid 'expires' attribute: Fri, 17 Jan 2020 23:01:23 GMT
[WARNING ] Invalid cookie header: "Set-Cookie: _abck=C18B3D490F8A66E4FB164ACC795BDBE3~-1~YAAQDSMzuIl7CVtvAQAA4aDhtAP6sYDTSY3APsHdSQ5+1dv3bxrSDVeL86hSbZ846hnQ/PG68/ikeHSfmrt8FBq9Ujg9J+4fk5RLRgWelESCkckJA9JMfvY4RArNMk9j5bKClfXuUZ8ajxZs22pzNips6kfh+87M8BhIRisRkpsCKqaSg9FLvdijhTKtLkj/dwTPtQfVSKCwBKfYOFUkUW+Hx/4/UQh2flAXIK/tJLzezGbBvBMDtOhqzyZnPmn9ofgz+i1Ttj9HSi3bAQr+NlvbvjG0791qUFWQTLZPC42Pk2x3ZJot~-1~-1~-1; Domain=.ibm.com; Path=/; Expires=Sat, 16 Jan 2021 19:01:23 GMT; Max-Age=31536000; Secure". Invalid 'expires' attribute: Sat, 16 Jan 2021 19:01:23 GMT

我在 server.xml 中启用了以下功能

<featureManager>
<feature>jsp-2.3</feature>
<feature>localConnector-1.0</feature>
<feature>jdbc-4.2</feature>
<feature>servlet-4.0</feature>
<feature>transportSecurity-1.0</feature>
<feature>jndi-1.0</feature>
<feature>openidConnectClient-1.0</feature>
<feature>appSecurity-2.0</feature>
<feature>sessionDatabase-1.0</feature>
</featureManager>

下面提到的WAS liberty版本和Java版本

Product name: WebSphere Application Server
Product version: 19.0.0.12
Product edition: BASE_ILAN

-----
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 8.0.5.40 - pwa6480sr5fp40-20190807_01(SR5 FP40))
IBM J9 VM (build 2.9, JRE 1.8.0 Windows 10 amd64-64-Bit Compressed References 20190802_424001 (JIT enabled, AOT enabled)
OpenJ9 - 106f6ce
OMR - fe07f6f
IBM - af2a365)
JCL - 20190712_01 based on Oracle jdk8u221-b11

最佳答案

我认为 Liberty 之外的其他东西正在设置这些 cookie,可能是 Liberty 正在与之通信的 OIDC 提供商,或者是通信路径上的其他东西。 Liberty 使用的 Apache httpcomponents 类不喜欢过期属性,因此记录该警告。它位于 org/apache/http/client/protocol/ResponseProcessCookies.class 中。由于 OIDC 客户端不使用这些 cookie,我认为您可以忽略此警告。您也许可以通过将跟踪规范设置为包含 org.apache.http.client.protocol.*=off 来抑制它。

关于java - 使用 openidConnectClient 功能的 WAS Liberty 中出现无效 cookie header 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59793855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com