表单身份验证
。在SSRS中,我向用户提供了管理员权限
NTAUTHORITY / IUSR
<authentication mode="Windows" />
和<identity impersonate="true" />
本地系统
<RSWindowsNegotiate />
和<RSWindowsKerberos />
以及<RSWindowsNTLM />
ASP.NET Impersonation
和Windows Authentication
,其他所有人都已停用NTAUTHORITY / IUSR
并且给出Login,使用数据库的权限
尝试连接到报表服务器失败。检查你的 连接信息以及报表服务器是兼容的 版。匿名身份无法执行模拟
ASP.NET中的报表查看器的代码如下
public class ReportCredentials : IReportServerCredentials
{
public bool GetFormsCredentials(out Cookie authCookie, out string userName, out string password,
out string authority)
{
authCookie = null;
userName = null;
password = null;
authority = null;
return false;
}
public WindowsIdentity ImpersonationUser
{
get { return (WindowsIdentity)HttpContext.Current.User.Identity; }
}
public ICredentials NetworkCredentials
{
get { return null; }
}
}