#asp.net-core #data-protection
Вопрос:
Используемые инструменты : Visual Studio 2019, Asp.net ядро 5.0.
Я создаю небольшое приложение и хотел бы видеть на этикетке оставшиеся дни до истечения срока действия.
При запуске.cs я установил : .SetDefaultKeyLifetime(временной интервал.Начиная с 30 дней (30));
Как я могу прочитать дату истечения срока действия из KeyLifetime?
Комментарии:
1.
How can i read the expiration date from the KeyLifetime?
Вы пытались получить ключи и информацию о дате создания, дате истечения срока действия и т. Д. ЧерезIKeyManager
. Кроме того, система защиты данных будет выполнять автоматическое управление ключами, вы хотите управлять ключами вручную?2. Я не знаю, как это сделать. Можете ли вы привести пример?
3.
_keyManager.GetAllKeys()
могу помочь принести все ключи.4. Где я должен объявить _keyManager. getAllKeys(), на странице *.cshtml.cs, на контроллере, при запуске…? Если это возможно, не могли бы вы предоставить пример страницы, чтобы я мог понять, где и как это использовать. У меня нет опыта в реализации IKeyManager. Ссылки, которые я просмотрел, не помогают мне понять.
5. Чтобы использовать
GetAllKeys
метод, вы можете сначала ввести IKeyManager в конструктор вашего класса контроллера, вот такpublic HomeController(IKeyManager keyManager) { _keyManager = keyManager; }
.