2009-07-22 5 views
0

У меня есть веб-сервис C# на нашем веб-сайте, и я хочу только иметь возможность называть его локально, где его хостинг-ограничивающий доступ из внешнего мира. Какой простой способ сделать это без формы входа? Мы не можем ограничивать каталог веб-сервисов на ip (потому что я не считаю его статическим).NET Web Service Security

+0

Chris, C# не имеет веб-сервисов. Это язык программирования. .NET имеет веб-службы. –

+0

Кроме того, это старый веб-сервис ASMX или служба WCF? –

+0

Его веб-служба ASMX –

ответ

2

В качестве альтернативы, вы можете также разместить их на отдельном веб-сайте, который вы только связываются с локального хоста (127.0.0.1)

PS: Вы должны получить статический IP-адрес для вашего веб-сервера. Или, по крайней мере, зарезервировать IP-адрес для MAC-адреса сервера в конфигурации вашего DHCP-сервера.

0

Вы можете настроить аутентификацию Windows для веб-служб и потребовать, чтобы аутентификация была локальной учетной записью на этом компьютере. Вам придется изменить свой код, называя его, предоставив сетевые учетные данные, но это не позволит людям, вызывающим его наружу, вызвать его.

This article should explain how to do it.

+0

Эта ссылка больше не идет в статью. – CoderDennis

Смежные вопросы