распознать клиента в wcf - PullRequest
0 голосов
/ 09 июня 2011

Архитектура проекта

Мой wcf предоставляет 11 конечных точек, одну из конечных точек для аутентификации и аутентификации.который возвращает учетную запись user.this учетная запись отправляется клиентом в каждом методе для повторного определения.

потребность

Я не хочу отправлять идентификатор учетной записи для каждого метода, все, что я хочу, чтобы путькоторый может автоматически дать мне назначенный идентификатор, если клиент вошел в систему

Ограничение ...

1> Я не могу использовать членство.

2> Я не могу использовать persessionрежим wcf becose создает новый сеанс для каждой конечной точки.

3> не может использовать outgoinfheaders на стороне клиента.

есть ли какой-либо специальный способ решения этой проблемы

1 Ответ

2 голосов
/ 09 июня 2011

Это похоже на сценарий федеративной безопасности, но он может противоречить некоторым вашим требованиям.

  1. Вам не нужно членство.
  2. Вам не нужны услуги для каждого сеанса
  3. Вам нужно как-то передать токен - если вы не можете использовать настраиваемый исходящий SOAP-заголовок и настроить его в каком-то центральном месте, вам придется передать токенвнутри тела сообщения, и вам нужно будет настроить его в качестве параметра для каждого вызова службы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...