表单身份验证/ Reporting Services - 获取用户名

时间:2008-12-03 00:10:59

标签: reporting-services forms-authentication

您可以从哪个变量中获取Microsoft SQL Reporting Services中的表单身份验证的用户名? User!UserId值作为报告服务正在运行的Windows帐户返回。

1 个答案:

答案 0 :(得分:2)

我不是百分百确定你在哪里感到困惑所以请告诉我这是不是你想要的。几个月前,我在处理报告服务时解决了这个问题。

我在login.aspx.cs中找到了这段代码,在我确认给定的用户名/密码经过身份验证/授权后立即调用。


// Setup a remote session with the current userID as the AuthCookie username.
// This userID is subsequently passed to reporting services as the UserID running the report
authCookie = FormsAuthentication.GetAuthCookie("the username here", false);

如果这不是足够的信息,我可以帮助您澄清您的问题。