У меня есть приложение angular 6, которое использует angular-oauth2-oidc (4.0.2) клиентская библиотека lib для аутентификации и идентификационный сервер4 использует для аутентификации.
У меня возникла проблема, когда пользователь вошел в систему, а затем вышел из системы, после чего пользователь добавит в закладки URL для выхода из системы для дальнейшего использования. В этом случае он добавляет закладки с id_token, state, nonce и т. Д.
Но позже он пытаетсячтобы войти в систему, я получаю сообщение об ошибке
angular-oauth2-oidc.js:1155 validating access_token failed.
wrong state/nonce. 6IInrKyhEZNu9fkWQIMteAVhMlgj1hCa8vkrZvZV VEJve05brl8VhbZSVsoYHQUhd6tKRcoWi3DTNHXG
Error: Uncaught (in promise): OAuthErrorEvent:
{"type":"invalid_nonce_in_state","reason":null,"params":null}
Существуют разные ресурсы, но прямого исправления для этого нет, как я уже проверял. Я пробовал разные сценарии, но безуспешно для решения.
Можетлюбой может помочь с этим
Заранее спасибо
Пока я отлаживал клиентскую библиотеку, я увидел, что свойство nonceInState заменено на свойство состояния в этой строке кода
nonce заменяется на состояние
и позже оно не проходит отсюда
Первые проверки с этого места
Надеюсь, что кто-нибудь может датьмне поддержку в этом.