使用URLRequest从Flex调用Reporting Service并使用基本授权传递凭据

时间:2012-01-13 16:22:12

标签: flex sql-server-2008 ssl

我正在尝试从Flex应用程序中调用基于SSL的报表服务器URL。由于SQL 2008 R2 RS,我无法启用匿名身份验证。我通过添加Authentication Basic编码(uname:pwd)标头传递带有标头的凭据。

作为帖子发出的第一个电话回来时有一个有效的回复,我的工具栏在报告之上显示正常。但是后续调用报表服务器url在内部获取样式表和主要内容等没有Authentication标头,因此我收到了Unauthorized的响应,并提示用户再次输入uname / pwd。

是否可以在会话中保留凭据。

1 个答案:

答案 0 :(得分:0)

不,您必须在每次请求时发送凭据。

修改

因此,我假设您的调用会打开一个新窗口(HTML),您的报告将在该窗口中呈现。

首先由浏览器请求基本授权凭证一次,它会将其保留在内存中并在下次请求时发送给您。

尝试打开新窗口并首先将凭据设置为浏览器,而不是请求。拨打您的链接,浏览器将为您处理。