当前位置: 首页 > 知识库问答 >
问题:

openam客户端sdk会话id无效

何灿
2023-03-14

iam使用openam与Tomcat7一起使用,下面的行总是产生异常SSOTokenManager manager=SSOTokenManager.getInstance();SSOToken SSOToken=manager.createssotoken(请求);

无效的会话id

AMSSOProvider:09/18/2012 01:18:01:882 PM EEST:Thread[http-bio-9090-exec-151,5,main]无法从HttpRequest com.iplanet.dpro.session.sessionException:无效的会话ID。在com.iplanet.dpro.session.session.session.getsession(session.java:1062),在com.iplanet.sso.providers.dpro.ssoProviderimpl.createsSotoken(ssoProviderimpl.java:92),在com.iplanet.sso.ssotokenmanager.createsSotoken(ssotokenmanager.java:241),在main.testServlet2.doget(TestServlet2.java:48),在.applicationFilterChain.InternaldoFilter(applicationFilterChain.java:304)在org.apache.catalina.core.applicationFilterChain.doFilter(applicationFilterChain.java:210)在org.apache.catalina.core.standardWrapperValve.invoke(standardWrapperValve.invoke(standardWrapperValve.java:224)在org.apache.catalina.core.standardContextValve.invoke(168)在org.apache.catalina.valves.errorReportValve.invok在org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:930)在org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:120)在org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:405)在util.net.jioEndpoint$socketprocessor.run(jioEndpoint.java:304)在java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:886)在java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:909)在java.lang.thread.run(thread.java:619)

SSOException:无效的会话ID。在doFilter(applicationFilterChain.java:210)在org.apache.catalina.core.standardWrapperValve.invoke(standardWrapperValve.java:224)在org.apache.catalina.core.standardContextValve.invoke(standardContextValve.invoke(standardContextValve.java:170)在org.apache.catalina.authenticator.authenticator.authenticator.authenticatorbase.invoke valve.java:102)位于org.apache.catalina.valves.access在org.apache.catalina.core.standardEngineValve.invoke(StandardEngineValve.java:120)在org.apache.catalina.connector.coyoteAdapter.Service(CoyoteAdapter.java:405)在org.apache.coyote.http11.AbstractThttp11Processor.Process(AbstractThtp11Processor.java:964)在org.apache.coyote.AbstractProtocol)在java.util.concurrent.ThreadPoolExecutor$worker.runTask(ThreadPoolExecutor.java:886)在java.util.concurrent.ThreadPoolExecutor$worker.run(ThreadPoolExecutor.java:909)在java.lang.thread.run(Thread.java:619)处,原因是:com.iplanet.dpro.session.sessionException:无效的会话ID。com.iplanet.dpro.session.session.getsession(session.java:1062)com.iplanet.sso.providers.dpro.ssoproviderimpl.createsSotoken(ssoproviderimpl.java:92)

共有1个答案

凌展
2023-03-14

确保您的应用程序的域名与openam服务器的域名相关,例如,如果openam域服务器喜欢openam.example.com,那么cookie的名称是.example.com,那么您的应用程序也在这个域yourhost.example.com,那么我们可以从cookie中获得令牌。

 类似资料:
  • 我读了很多关于JWT的书,以及如何通过JWT创建“无状态”会话。我理解的要点是因为签名 我不明白的是,如果您的用户需要注销,或者您需要在过期之前使会话无效,会发生什么情况? 从技术上讲,您可以指示浏览器从客户端删除它,但您不能确定这是否真的发生了。令牌本身在技术上仍然有效,如果没有遵循您的删除说明,它仍然可以使用。 这种理解正确吗?如果是这样,这难道不是客户端会话管理的一个巨大错误吗?除了让服务器

  • 整个直播的业务架构是: +---------+ +-----------------+ +---------+ | Encoder +-->---+ SRS/CDN Network +--->---+ Player | +---------+ +-----------------+ +---------+ 客户端推流(Encoder)和播放器(

  • org.openqa.selenium.NoSuchSessionException:会话ID为空。在调用退出()后使用WebDriver?构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:17:03”系统信息:主机:“DESKTOP-NLBMRCD”,IP:“192.168.1.15”,os.name:“Windows 10”,os.ar

  • 我已经按照Quetion1和Quetion2从堆栈溢出发送消息到特定的客户端,基于其会话ID,但找不到成功。 下面是我的示例RestController类 会话ID:当客户端发送create会话请求时,会生成新的Spring会话ID,并将其存储在MongoDB中。之后,当客户端发送Web套接字连接请求时,会收到与预期存储在mongoDb中的相同的会话ID。直到一切正常。 现在,我的工作是根据Ses

  • KSVC KSVC(Kingsoft Video Cloud)是金山云提供的移动端SDK。金山云在编解码方面动作比较多,支持了h.265。 编码器特性: Android iOS Codec Transport Hardware Encoder Software Encoder Lowlatency YES YES H.264+AAC H.265 RTMP YES YES NO 编码器高级特性: 美

  • 代码: 上传jar时出现以下异常 上传E:\livy\u old。jar到Spark上下文。。。线程“main”java中出现异常。util。同时发生的ExecutionException:java。木卫一。IOException:请求错误:“请求失败:无法将本地路径/root/.livy sessions/61a5e39c-d199-4bb8-967b-960b4e3e9ee3/livy_old