Я пытаюсь перенаправить на свое угловое приложение после успешной аутентификации с использованием модели OIDC-клиента Identity Server 4.
Я установил путь перенаправления в моем файле config.cs.Это возвращает меня к моему приложению с токеном, однако второе перенаправление, которое находится в моем угловом приложении, должно было привести меня к странице в моем приложении, к которой мне нужно перейти, не работает.Код для моего перенаправления клиента здесь.
<script src="https://cdnjs.cloudflare.com/ajax/libs/oidc-client/1.4.1/oidc-client.min.js"></script>
<script>
alert('redirect');
var config = {
userStore: new Oidc.WebStorageStateStore({ store: window.localStorage }) // You can tokens can be reused if user closes the browser
};
var mgr = new Oidc.UserManager(config);
mgr.signinRedirectCallback().then(() => { // pull token out of the redirect url and store them in session storage
window.history.replaceState({},// if user clicks back button, dont send them back to the redirect page
window.document.title, // that should only be used for transaction purposes to redirect from STS
window.location.origin);
window.location = "/#/dashboard";
}, error => {
console.error(error);
window.location = "/#/dashboard";
});
</script>