Я не уверен на 100%, где вы запутались, поэтому, пожалуйста, дайте мне знать, если это не то, что вы ищете. Я сам решил эту проблему пару месяцев назад, работая с отчетными службами.
Я нашел этот кусок кода в моем 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);
Если этой информации недостаточно, я могу помочь вам, если вы уточните свой вопрос.