Проверка подлинности с помощью форм / службы отчетов - получение имени пользователя - PullRequest
2 голосов
/ 03 декабря 2008

Из какой переменной вы можете выбрать имя пользователя из проверки подлинности с помощью форм в службах отчетов Microsoft SQL? Значение User! UserId возвращается как учетная запись Windows, под которой работают службы отчетов.

1 Ответ

2 голосов
/ 07 декабря 2008

Я не уверен на 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);

Если этой информации недостаточно, я могу помочь вам, если вы уточните свой вопрос.

...