Я борюсь с процессом аутентификации. Не уверен, что он хорошо продуман.
У меня есть приложение angular только для входа в систему и регистрации пользователей. В случае, если пользователь хочет войти в систему 1
, он заполняет только поле электронной почты, а затем он будет перенаправлен 2
на страницу аутентификации (это другой веб-сайт, использующий identityserver4), где он может ввести свой пароль. И, наконец, при последнем перенаправлении в приложение angular он хочет получить доступ изначально 3
.
Я использую oid c -client- js.
Проблема в том, что я не могу завершить аутентификацию. Вызов signinRedirectCallback
вызывает ошибку No matching state found in storage
. Я думал, что информация, код, состояние, session_state и т. Д. c. (полученных от службы авторизации через параметры запроса) достаточно для завершения аутентификации. Но так не кажется ...
Должен ли этот процесс работать как-нибудь? Или я должен интегрировать компонент входа в каждое из моих приложений, чтобы перенаправление после входа в систему 3
возвращалось к тому же приложению, и состояние хранилища будет в порядке.