Контекст: допустим, вы пишете программу, предоставляющую услуги для студентов университета, и вам нужно убедиться, что доступ к ней есть только у студентов конкретного университета. Этот университет, как и большинство, дает своим студентам логин Kerberos.
Как можно аутентифицировать пользователей на уже существующем удаленном сервере Kerberos v5 kdc, как описано выше в С#? Цель состоит в том, чтобы просто аутентифицироваться (пройдено/не пройдено), я не собираюсь хранить какие-либо билеты/токены.
Я сделал то же самое на Java, используя JAAS (служба аутентификации и авторизации Java), и это было очень просто.
Является ли SSPI эквивалентом в .NET? Как я могу использовать его, чтобы выполнить то, что мне нужно? Я не могу найти примеры кода, которые делают это.
Примечание. Я уже рассмотрел вопрос @chimanrao . и ссылки не обсуждали этот конкретный вопрос достаточно подробно для меня. Кроме того, статья mdsn на эта тема совершенно неполная, некоторые из классов, о которых она говорит, не существуют.