Обновление Kerberos Cache - PullRequest
       4

Обновление Kerberos Cache

2 голосов
/ 28 февраля 2020

Я должен подключиться к разным устройствам одновременно, используя аутентификацию kerberos. В настоящее время используется кеш по умолчанию (Файл) для хранения тикета Kerberos, который хранит только один тикет за раз. Но для моего требования я должен хранить несколько билетов. Подскажите, пожалуйста, как обновить кеш, в котором хранятся несколько билетов, и как получить к ним доступ. В настоящее время доступ к билетам Kerberos осуществляется с помощью kinit.

Пожалуйста, поделитесь подробными инструкциями по обновлению кэша для обработки вышеуказанного требования. Я новичок в этой области, ваша помощь очень ценится.

Ниже приведен пример файла конфигурации krb5.conf. По умолчанию используется файловый кеш.

{   [logging]
         default = FILE:/var/log/krb5libs.log
         kdc = FILE:/var/log/krb5kdc.log
         admin_server = FILE:/var/log/kadmind.log

        [libdefaults]
         dns_lookup_realm = false
         ticket_lifetime = 24h
         renew_lifetime = 7d
         forwardable = true
         rdns = false
         default_realm = EXAMPLE.COM
         default_ccache_name = KEYRING:persistent:%{uid}

        [realms]
         EXAMPLE.COM = {
          kdc = kerberos.example.com
          admin_server = kerberos.example.com
         }

        [domain_realm]
         .example.com = EXAMPLE.COM
         example.com = EXAMPLE.COM

}

1 Ответ

0 голосов
/ 01 марта 2020

Обновление дополнительной информации о моем требовании, например, в одном активном каталоге находятся 10 windows устройств, все имеют одно и то же имя домена, имя пользователя и пароль. Из этой сети (скажем, с одного компьютера linux) я хочу получить доступ к этим устройствам с использованием аутентификации Kerberos от имени другого пользователя, но не от имени пользователя root. В настоящее время Kerberos использует кеш FILE по умолчанию, который хранит только один тикет за раз. Но для моего требования я хочу сохранить все 10 заявок и обращаться к ним не как пользователь root. С кешем FILE и как другой пользователь я могу получить доступ к устройству, используя аутентификацию Kerberos. Мое приложение работает в многопоточной среде. Пожалуйста, поделитесь подробным решением, я новичок в этом пространстве.

...