powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / <приложение><->[WebService]<->[SQLServer]
3 сообщений из 3, страница 1 из 1
<приложение><->[WebService]<->[SQLServer]
    #35132788
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В SQL Server 2005 я добавляю группы из Active Directory и даю им права для базы, назначаю роли

domain\vasyagroup
юзеры: vasya1, vasya2
domain\petyagroup
юзеры: petya1, petya2

2. в вебсервис (в частности) юзер присылает запрос и указывает 'domain\vasya1'
3. как мне выполнить запросы как вася и вернуь ему доступные ему резуьтаты?
потому что васи и пети будут видеть разные роезультаты

Я вижу, что можно было бы использовать
Executе as domain\vaysa1, но это проходит хорошо, если domain\vasya1 конкретно добавлен в sql server, а если через группу - то не идет.

Можно ли решить такую проблему без добавления каждого юзера в sql server?
сейчас клиент-сервер, работает так:

<приложение><->[SQLServer]
все гут

такая конструкция должна быть:

<приложение><->[WebService]<->[SQLServer]

Т.е. все запросы к сервису, а он к sqlserver,к базе

Типа трехзвенной архитектуры, но первоначальный вопрос остается, ведь сервис то будет работаь под фиксированным системным account или под IIS

а мне надо запросы выполнять от конктетного юзера, как в нынешнем варианте, потмоу, что от принадлежности к ролям получаются разные результаты
...
Рейтинг: 0 / 0
<приложение><->[WebService]<->[SQLServer]
    #35133427
Stump
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это назывется имперсонация и делегирование.
Почитайте Безопасное подключение к SQL серверу
http://stump-workshop.blogspot.com/2006/12/aspnet.html
...
Рейтинг: 0 / 0
<приложение><->[WebService]<->[SQLServer]
    #35134739
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StumpЭто назывется имперсонация и делегирование.
Почитайте Безопасное подключение к SQL серверу
http://stump-workshop.blogspot.com/2006/12/aspnet.html

не совсем то, мне надо, чтобы сервис имел одну или несколько коннекций к скл серверу, приложение имело несколько сот к сервису и каждый раз, когда приложение шлет запрос, мог бы использовать существующую коннекцию, но выполнять запросы от имени конкретного юзера, который и прислал запрос.

иначе придется открывать столько коннекций, сколько приложений....
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / <приложение><->[WebService]<->[SQLServer]
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]