oidc-client обновляет пользователя, используя startAuthentication, но не подписывая Silent
Я хотел бы знать, как лучше всего повторно подписать или обновить пользователя, который недавно вошел в систему на сайте. Когда я перехожу на страницу сайта, я хотел бы, если возможно, аутентифицировать пользователя, который выполняет навигацию, и вернуть своего пользователя для выполнения некоторых операций. Я реализовал функцию, чтобыsigningSilent
что занимает много времени и обычно не работает. Затем будет показана кнопка для перехода на страницу входа. Если я нажму эту кнопку, тоstartAuthentication
запускается метод диспетчера пользователей, и в большинстве случаев пользователь обновляется без необходимости переходить на IdentityServer и вводить учетные данные - это хорошо.
У меня вопрос: почему signedSilent не может этого сделать и могу ли я использовать какой-либо другой метод для аутентификации пользователя (если это было возможно) без перехода на IdentityServer для ввода учетных данных. Это поведение большинства сайтов, таких как Amazon. Если вы вошли в систему и вернетесь на его страницу, ваш пользователь загрузится. Я хотел бы добиться того же, но не знаю, правильно ли я использую метод / подход.
Большое спасибо