Как подсоедниться к SQL Server из ISAPI расширения ?
От: nag Россия  
Дата: 04.10.02 10:32
Оценка:
А именно, юзер проходит аутентификацию в IIS (Integrated WinNT), и попадает на мой экстеншн. Я через ADO делаю коннект к серверу БД. Но фишка в том что мне надо делать этот коннект от имени юзера который обратился к IIS. Вроде бы достаточно через ServerSupportFunction получить impersonation token а потом вызвать ImpersonateLoggedOnUser... А потом просто ADOConnection.Open() без указания имени/пароля, т.к. вызов будет осуществляться из текущего security context.
Такая схема работает, но только если я обращаюсь к иеб-серверу как localhost (так что какой security context тут получается — Бог знает). А если через IP либо с другой машины — почему-то логин производиться от имени NT Authority/Anonymous login.
Вобщем вопрос следующий: могу ли я подключаться к SQL из ISAPI в контексте того пользователя который прошел проверку на IIS, или мне обязательно самому запрашивать имя и пароль и модифицировать ConnectionString (что очень бы не хотелось).
Re: Как подсоедниться к SQL Server из ISAPI расширения ?
От: Lexey Россия  
Дата: 04.10.02 10:35
Оценка:
Здравствуйте nag, Вы писали:

nag> А именно, юзер проходит аутентификацию в IIS (Integrated WinNT), и попадает на мой экстеншн. Я через ADO делаю коннект к серверу БД. Но фишка в том что мне надо делать этот коннект от имени юзера который обратился к IIS. Вроде бы достаточно через ServerSupportFunction получить impersonation token а потом вызвать ImpersonateLoggedOnUser... А потом просто ADOConnection.Open() без указания имени/пароля, т.к. вызов будет осуществляться из текущего security context.

nag>Такая схема работает, но только если я обращаюсь к иеб-серверу как localhost (так что какой security context тут получается — Бог знает). А если через IP либо с другой машины — почему-то логин производиться от имени NT Authority/Anonymous login.
nag>Вобщем вопрос следующий: могу ли я подключаться к SQL из ISAPI в контексте того пользователя который прошел проверку на IIS, или мне обязательно самому запрашивать имя и пароль и модифицировать ConnectionString (что очень бы не хотелось).

Аналогичный вопрос недавно задавался в форуме по ASP.NET. Там же были даны и возможные варианты решения проблемы.
Re[2]: Как подсоедниться к SQL Server из ISAPI расширения ?
От: nag Россия  
Дата: 04.10.02 11:05
Оценка:
Здравствуйте Lexey, Вы писали:

L>Здравствуйте nag, Вы писали:



L>Аналогичный вопрос недавно задавался в форуме по ASP.NET. Там же были даны и возможные варианты решения проблемы.


А поподробнее ? А то в поиске ничего не находиться. Что за тема, как найти ?
Re: Просили же не crosspost'ить сообщения....
От: Merle Австрия http://rsdn.ru
Дата: 04.10.02 11:58
Оценка:
А-то мучаешься, отвечаешь, и пролетаешь мимо обсуждения....

http://rsdn.ru/forum/Message.aspx?mid=109888
Автор: Merle
Дата: 04.10.02
Мы уже победили, просто это еще не так заметно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.