Как стать автором
Обновить

Комментарии 4

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

var identity = await kerberosAuth.Authenticate(kerberosCredentials.Ticket);


упомянут объект kerberosCredentials. Скажите пожалуйста, что это и откуда взято? И есть ли у Вас какой-то тестовый проект, в который можно было бы заглянуть, как в образец?

kerberosCredentials — это объект типа KerberosAuthorizeCredentials. Сделан был исключительно для расширения механизмов аутентификации в будущем.
Выглядит он так:


public class KerberosAuthorizeCredentials
    {
        public string Ticket { get; }

        public KerberosAuthorizeCredentials(string ticket)
        {
            Ticket = ticket;
        }
    }

В общем случае он не нужен, вместо kerberosCredentials.Ticket можно сразу передать строку с kerberos тикетом GitHub


Тестового проекта нет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий