Служба безопасности Windows - PullRequest
       16

Служба безопасности Windows

1 голос
/ 29 октября 2010

У меня есть служба Windows (не веб-служба), и мне нужно обеспечить некоторую безопасность.то есть.Авторизуйте пользователей только для запуска методов службы.

Можно ли использовать сертификаты, как вы можете сделать для веб-сервисов?Кто-нибудь может описать процесс, как можно это сделать?

Спасибо!

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Служба windows необходима в сценарии, в котором вы хотите выполнять некоторую непрерывную обработку независимо от того, вошел ли пользователь в систему. Служба windows будет работать / обрабатываться, даже если в систему не вошел ни один пользователь. Чтобы добавить к этому, служба Windows не предоставляет множество методов. Он дает вам только такие события, как OnStart, OnStop, так что вы можете управлять своим сервисом через Services.msc. В OnStart вы просто запускаете свою бизнес-логику и продолжаете делать это, пока не остановите службу Windows.

Возможно, служба Windows не является правильным решением для вашего сценария.

1 голос
/ 29 октября 2010

Предостережение: я не делал этого раньше, но кажется, что это одно из возможных решений.

Создайте службу WCF и разместите ее как службу Windows.

В MSDN есть руководство о том, как вы можете это сделать

Вы можете использовать TCP / named Pipes для связи и настроить безопасность любого из них на основеварианты параметров безопасности в WCF, например

  • Транспорт
  • Сообщение
  • Комбинация транспорта и сообщения
  • TransportWithMessageCredential
  • TransportCredentialOnly

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

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