powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF: как сделать замену юзера?
17 сообщений из 17, страница 1 из 1
WCF: как сделать замену юзера?
    #36460861
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть WCF сервис, клиент(basicBinding, silverloght или java) шлет

домен\имя юзера
пароль

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

как сделать?
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36460955
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

как сделать что, уточните.а то тут много можно всего сделать :)
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36461244
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKWinnipuh,

как сделать что, уточните.а то тут много можно всего сделать :)

есть клиент коннектящийся к сервису по basicBinding.
сервис рабоатет с базой.

Хотелось бы чтобы юзер, коннектясь через интернет на клиенте указывал
данные доменного юзера известные ему

домен\юзер
пароль

и сервис выполнял все методы, все действия от имени этого юзера, т.е. переключал контекст на указанный и коннектился к базе, слал запросы в базу от имени этого юзера, работал с файлами.
Предполагается, что сервси рабоатет в указанном домене, или в домене с установленными трастед отношениями с доменом указанном юзером.

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

Как переключиться в сервисе?
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36461318
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

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

хотя как вариант простой:
внедри в толстого клиента wcf host
тонкий будет отдавать команды толстому и толстый выполнять.
так же подвесь общую wcf службу,которая будет маршрутизатором для тонких клиентов.
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36461321
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
толстый клиент будет запущен как служба , комп юзера включен. вот и все :)
перепишешь толстый клиент как нито по удобнее->служба или хз как.
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36461481
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKWinnipuh,

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

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

всё продумано до невозможности
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36461486
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKтолстый клиент будет запущен как служба , комп юзера включен. вот и все :)
перепишешь толстый клиент как нито по удобнее->служба или хз как.

не.... надо как я описал, это один из сценариев....

просто в базе много завязано на права доменных юзеров, да и клиентво может быть сотня, ремоут десктопы не пройдут, тем более из какой-нибудь грубо говоря китайской гостиницы
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36461537
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

тогда то все просто. встрой wcf host внутрь толстого клиента. запускай толстого клиента, и шли из тонкого в него команды :)

запустить прцоесс от имени юзера ты знаешь как.
ну будет у тебя 100 процессов. но это даже лучше тебе. безопасность и т.п.
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36462727
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

у WCF есть свои способы имперсонификации (напр., клиент создает NetworkCredential и устанавливает его с необходимым уровнем имперсонификации AllowedImpersonationLevel для ClientCredentials.Windows прокси, метод сервиса имеет атрибут OperationBehavior(Impersonation=ImpersonationOption.Required))

но раз "клиент(basicBinding, silverloght или java) шлет
домен\имя юзера
пароль", т.е. как данные,
то тогда, как вариант, использовать на стороне сервера WindowsImpersonationContext...
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36462886
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

разверни ActiveDirectory, поменяй биндинг на net.tcp и будет тебе полное счастье.
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36462893
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот про Silverlight ничего не знаю: есть ли там net.tcp-биндинг?
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36462924
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredВот про Silverlight ничего не знаю: есть ли там net.tcp-биндинг?
нет ((
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36466855
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredВот про Silverlight ничего не знаю: есть ли там net.tcp-биндинг?

в том и дело, что нету, он ведет себя как чужой клиент
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36469066
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

интересно, к какому решению пришел? или о чем думается?
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36469746
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKWinnipuh,

интересно, к какому решению пришел? или о чем думается?

пока нету красивого решения, исследуем... колбасит до сих пор
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36472144
Sysobjects
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ответы тут
>>Не грози Владимирскому Централу, попивая виски у себя в Лондоне
...
Рейтинг: 0 / 0
WCF: как сделать замену юзера?
    #36591156
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKWinnipuh,

интересно, к какому решению пришел? или о чем думается?

отложил, но делать надо.

задача стоит так: дать возможность юзеру исопльзующему клиент Silverlight
через интернет ввести

домен\юзернаме
пароль

и чтобы сервис получив эти данные переключил контекст на этого юзера, далее коннект к sql server от его имени и т.д..

При этом естественно SL клиент находится не в домене.

Т.е. надо сделать типа того, что делает Outlook Web Client, когда позволяет юзеру коннектиться
с использованием домен\юзернейм + пароль к домену и соответственно к почте.

Здесь вопросы:
1. как передать безопасно от SL клиента данные домен\юзернейм+ пароль
2. как переключить контекст
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF: как сделать замену юзера?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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