ASP.NET предоставляет доступ из файла конфигурации в порядке приоритета. В случае потенциального конфликта приоритет имеет первый встречающийся грант. Итак,
deny user="?"
запрещает доступ анонимному пользователю. Тогда
allow users="dan,matthew"
предоставляет доступ этому пользователю. Наконец, он запрещает доступ всем. Это встряхивает, как все, кроме Дана, Мэтью отказано в доступе.
Отредактировано, чтобы добавить: и, как указывает @Deviant, отказ в доступе к неаутентифицированным является бессмысленным, так как последняя запись также включает и неаутентифицированные Хорошую запись в блоге, посвященную этой теме, можно найти по адресу: Блог Гуру Саркара