Нужно ли каждому клиентскому подключению WCF с проверкой подлинности использовать клиентскую лицензию? - PullRequest
3 голосов
/ 14 апреля 2009

Так же, как говорится в названии. Требуется ли для каждого подключенного клиента с проверенной подлинностью WCF к разрабатываемому вами серверу WCF Windows CAL?

http://www.microsoft.com/windowsserver2008/en/us/client-licensing.aspx

Лицензирование Microsoft на этой странице определенно выглядит так, но я не могу найти там ничего, что подтверждает или даже отрицает это.

Кто-нибудь знает?

1 Ответ

4 голосов
/ 25 июня 2009

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

CAL подходит для соединений внутри предприятия. EC предназначен для соединений, установленных за пределами вашего предприятия, включая компании-партнеры или Интернет в целом.

Не имеет значения, используете ли вы WCF, DCOM, FTP, Telnet или что-либо еще для подключения к Windows Server. В целях лицензирования требование CAL-или-EC не проводит различия между технологиями, используемыми для связи. Требование CAL-or-EC возникает, когда у вас есть аутентифицированный доступ к серверу, независимо от типа.

Также согласно лицензии не имеет значения, выполняется ли аутентификация Active Directory. Если вы аутентифицируете пользователей с помощью AD, вам нужна CAL или EC, но если вы аутентифицируетесь с помощью другого механизма, например, если у вас есть файл XML со списком пользователей и хэшей паролей, а ваш простой веб-сайт ASP.NET аутентифицируется пользователи против этого хранилища, то у вас есть доступ с проверкой подлинности, и вам потребуется EC или CAL для каждого пользователя, который проходит проверку подлинности.

EC не взаимозаменяем с CAL. Если вы обнаружите, что у вас есть 500 внутренних пользователей, которым необходимо пройти аутентификацию, вы не можете приобрести один EC и получить их всех в соответствии с лицензией. Внешний разъем предназначен для внешних подключений. Любой консультант по лицензированию, который говорит, что ЕС будет «лучшим решением», чем покупка клиентских лицензий, дезинформирован. Там нет никакого решения, чтобы принять. Условия лицензирования Windows Server очень ясны (хотя, может быть, не совсем понятны):

  • Если у вас есть внутренние пользователи, вы должны купить клиентские лицензии для каждого из них (или для каждого устройства, которое они используют).
  • Если у вас есть внешние пользователи, в этом случае вы должны купить EC. Независимо от того, есть ли у вас 3 или 3 000 000 внешних пользователей, поскольку они являются внешними, вам нужен EC.

С вашей стороны, в соответствии с лицензированием Windows Server, не будет выбора, приобретать ли клиентские лицензии или EC. Требование устанавливается по принадлежности пользователя. Фактически в некоторых случаях вам потребуются как клиентские лицензии, так и EC, если как внутренние, так и внешние пользователи будут проходить аутентификацию на одном и том же Windows Server.

Внешняя стоимость соединителя составляет «Ориентировочную розничную цену» в 1999 долл. США, но через дистрибьютора программного обеспечения вы сможете получить его значительно дешевле, даже в виде однозначных единиц. Как 1300 долларов или около того. Точно так же у клиентских лицензий есть «ERP», но вы будете платить меньше, чем ERP от реселлеров программного обеспечения.

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