Какова самая быстрая конфигурация безопасности для netTcpBinding?

Я думаю, что это должно быть

<%= ((bool) Eval("InRole")) ? "checked" : "" %> 

вместо этого в ответе leppies.

<%# ((bool) Eval("InRole")) ? "checked" : "" %> 

, По крайней мере, это не работало на меня с #, но это работало с =. Я делал что-то не так? Спасибо за совет так или иначе :)

6
задан Gavin 23 August 2009 в 05:09
поделиться

1 ответ

«Нет» будет самым быстрым, да :-)

С другой стороны, если ваша служба и серверная часть работают на одной машине, вам также следует серьезно взглянуть на Привязка netNamedPipe, которая является абсолютным оптимумом, если у вас есть связь "на машине". Это даже быстрее и эффективнее, чем netTcp.

Чтобы аутентифицировать вызывающего по отношению к службе, вам нужно будет использовать какой-то метод безопасности - поскольку netNamedPipe поддерживает только «none» или «Windows», я бы выбрал Windows. Если вы ничего не используете, у вас нет способа идентифицировать (аутентифицировать) вызывающего абонента, и, следовательно, у вас не может быть авторизации (кто что может делать) на основе личности вызывающего.

После того, как вы аутентифицировали вызывающего абонента (который звонит) me), то вы можете использовать либо группы Windows, либо встроенный ASP. Подсистема членства / поставщика ролей .NET для выполнения авторизации на основе ролей, чтобы убедиться, что кто и какие операции может выполнять. Это можно настроить с помощью поведения службы под названием в разделе поведения в конфигурации службы.

Marc

4
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: