Я хочу создать приложение, где требуется процесс входа в систему, который пользователь должен зайти только один раз за 30 дней.
Сценарий приложения - одностраничное приложение будет записано в угловом режиме с доступом к веб-ави.
Как настроить сервер Identity v3 для входа только один раз?
Каково рекомендуемое время жизни токена доступа для этого сценария, если я хочу сохранить логин в течение 30 дней?
Вы можете настроить IdentityServer на выпуск 30-дневных постоянных файлов cookie. https://identityserver.github.io/Documentation/docsv2/configuration/authenticationOptions.html
Кроме того, вы можете управлять, если IdentityServer принимает входящий cookie от пользователя через IAuthenticationSessionValidator
. Основным подходом было бы посмотреть на момент входа пользователя в систему и не разрешать файл cookie, если он старше 30 дней. https://identityserver.github.io/Documentation/docsv2/advanced/session-invalidation.html