Каковы мои варианты связывания для самостоятельной междоменной службы WCF с удаленными толстыми клиентами? - PullRequest
1 голос
/ 13 марта 2009

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

Клиенты будут проходить аутентификацию с использованием специального метода на основе SQL, поэтому я хотел бы иметь возможность передать эту информацию в первоначальном запросе на вход в систему, а затем установить какой-либо токен авторизации. (Эта часть проблемы, вероятно, выходит за рамки вопроса, но я включил ее на случай, если может изменить ситуацию.)

Любые мысли были бы очень полезны.

Ryan

Ответы [ 2 ]

4 голосов
/ 19 марта 2009

Выбор параметров привязки и безопасности зависит от использования вашей службы WCF. Это только для вашего богатого клиента или вы планируете представить его миру как API? Если это только для вашего многофункционального приложения, оно работает в локальной сети или через ненадежный, ненадежный Интернет?

С помощью WCF вы можете настроить службу для показа нескольких конечных точек с разными привязками, например и SOAP, и REST . В общем, я бы начал с чего-то, не имеющего состояния и облегченного, такого как basicHttpBinding и webHttpBinding, передавая имя пользователя и пароль при каждом запросе. После этого вы можете оптимизировать аутентификацию в кеше, предоставить двоичную конечную точку и т. Д., Только если это действительно помогает.

0 голосов
/ 25 марта 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...