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