如果禁用cookie,OpenAM会工作吗?
我有一个Flex应用程序,在某些浏览器(Chrome,Firefox)上,when a file upload is attempted, the flash player will not pass the OpenAM cookie。我需要找到另一种方法来做到这一点。有没有办法在禁用cookie时使用OpenAM?
答案 0 :(得分:2)
不是默认情况下,但您可以修改OpenAM源代码。
如果你看看的源代码 SSOProviderImpl #createSSOToken(HttpServletRequest)它看起来像那里 是试图从请求中获取会话ID的方法 参数映射,所以恕我直言,你应该能够发布 cookiename = cookievalue以及您的文件,或者打开会话ID 查询字符串(但将记录在容器访问中 日志...)