1

如果禁用 cookie,OpenAM 会工作吗?

我有一个 Flex 应用程序,在某些浏览器(Chrome、Firefox)上,尝试上传文件时,Flash 播放器不会传递 OpenAM cookie。我需要找到另一种方法来做到这一点。禁用 cookie 时有什么方法可以使用 OpenAM?

4

1 回答 1

2

默认情况下不是,但您可以修改 OpenAM 源代码来执行此操作。

OpenAM 邮件列表

如果您查看 SSOProviderImpl#createSSOToken(HttpServletRequest) 的源代码,看起来有些方法试图从请求参数映射中获取会话 id,所以恕我直言,您应该能够将 cookiename=cookievalue 与您的文件一起发布,或者放查询字符串上的会话 ID(但这将记录在容器访问日志中......)

于 2011-10-28T17:18:28.183 回答