|
![]() |
#1 |
Участник
|
Vadik, спасибо за ссылку, но думаю это не совсем то что мне надо.
WCF сервис должен будет не только запрашивать справочники из аксапты, но и вызывать статические методы, для выполнения некоторой бизнес-логики. Я сильно упростил описание программы, чтобы выделить главную суть проблемы. Клиентское приложение будет взаимодействовать с сервисом на основе привязки wsHttpBinding. Можно ли настроить аутентификацию пользователя средствами WCF? |
|
![]() |
#2 |
Moderator
|
А что в это варианте смущает ?
Цитата:
Пока делаю так, но думаю что это не очень правильно:
X++: using(SamplesClient proxy = new SamplesClient()) { string response = proxy.SomeMethod("UserName", "UserPass"); } ![]() |
|
![]() |
#3 |
Участник
|
Спасибо, Андре, за ответ. Смущает еще то, что таких методов как SomeMethod у сервиса много, и тогда каждому придется передавать учетные данные пользователя. Вот я и думаю, возможно существует способ один раз передать учетные данные пользователя при создании посредника, вроде этого:
X++: using(SamplesClient proxy = new SamplesClient()) { proxy.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("UserName", "UserPass"); string response = proxy.SomeMethod(); string response2 = proxy.OtherMethod(); ......................... ......................... } |
|
![]() |
#4 |
Moderator
|
Ну, в общем случае - http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx
Обратите внимание, что у вас и сервис должен быть сконфигурирован соответствующим образом. И у меня только нет уверенности, что этот Credentials потом еще Business Connector- у подойдет. Если будет положительный вариант, напишите, пожалуйста. |
|