Можно ли сохранить билет Kerberos, чтобы впоследствии использовать его для олицетворения пользователя?
У меня есть сценарий, когда пользователь напрямую вызывает внешнюю систему для обработки некоторых данных. Внешняя система полагается на то, что пользователь правильно олицетворен/аутентифицирован в AD.
Теперь вызывающая система должна измениться так, чтобы очередь находилась между пользователем и внешней системой, а работа из очереди передается внешней системе из этой очереди службой Windows. Эта служба должна олицетворять пользователя, чтобы внешняя система правильно обрабатывала права пользователя.
Учитывая, что я не могу изменить внешнюю систему и не могу сохранить имя пользователя и пароль в очереди, могу ли я сохранить билет Kerberos, когда пользователь добавляет новые рабочие элементы в очередь, а затем олицетворяет пользователя службой, когда он передает данные внешней системе. Как я могу сделать это на С#?