java重客户端使用受OpenAM保护的servlet进行身份验证的正确方法是什么?
Java是存在的,我曾经使用过,它确实提供了对SSO令牌的访问。当同样沉重的Java客户端尝试将序列化的对象发送到受保护的tomcat 7 (tomee+) servlet时,就会发生故障。OpenAM过滤器使用带有包含凭据的嵌入式/隐藏表单的重定向。这会中断序列化的对象通信。
那么,让Java重客户机进行身份验证的正确方法是什么,这样它就可以将序列化的对象来回发送到受保护的servlet?这有可能吗?
发布于 2014-02-04 17:49:18
对客户端进行身份验证有几种方法:
在获得令牌之后,唯一需要确保的是将会话cookie发送到受保护的页面。如果您收到JAAS的自提交表单,那么这意味着您在J2EE_POLICY或ALL模式下使用代理,Java声明性安全性就启用了。这一问题领域的可能解决办法:
基本上,我想不出一种简单的方法,在不处理基于表单的登录的情况下,将JAAS集成到使用大量客户机的情况下。有一次,我能够实现一个Java应用程序客户机,它使用编程登录身份验证到容器的(代理)领域,但我不认为您的重型客户机实际上是一个Java应用程序客户端。
https://stackoverflow.com/questions/21539197
复制相似问题