RADIUS - это просто протокол сетевого сервиса, как и любой другой, так что ...
Вопрос № 1 - можете ли вы эмулировать RADIUS-сервер в .NET?
Да, абсолютно. Протокол задокументирован в
RFC 2865: удаленная аутентификация, входящий в систему обслуживания пользователей
Создание серверного процесса, в котором размещается прослушиватель UDP, который обрабатывает протокол и дает соответствующие ответы.
Вопрос № 2 - общий секретный аутентификатор
MS-CHAP включил общий секретный вызов
Вопрос № 3 - сделано раньше?
Да, TekRADIUS был написан на .NET, так что это, безусловно, возможно.
http://www.tekradius.com/
Я бы выбрал размер футболки как большую или очень большую проблему, если вы ищете полное решение. Совместимость является самой большой проблемой для полноты - конечно, вы можете решить эту проблему.