У меня есть сервер авторизации, который в настоящее время используется как моим приложением angular2, так и веб-приложением mvc.
Я реализовал авторизацию в приложении angular2 с помощью пакета javascript oidc-client. Все работает нормально, кроме функции выхода.
public logoff(): void {
this.customAuthService.startSignoutMainWindow();
}
startSignoutMainWindow() {
this.manager.getUser().then(user => {
return this.manager.signoutRedirect({ id_token_hint: user.id_token }).then(resp => {
console.log('signed out', resp);
setTimeout(5000, () => {
console.log('testing to see if fired...');
});
}).catch(function (err) {
console.log(err);
});
});
};
Это код, который я использую для выхода из моего приложения angular2, которое использует oidc-client для реализации авторизации.
Но это не выход из моего другого приложения asp.net web mvc.
Но обратное работает нормально, т.е. если я выхожу из своего веб-приложения mvc, мое приложение angular перенаправляется на сервер авторизации для входа в систему.
Может ли кто-нибудь помочь исправить это, чтобы, если я выйду из своего приложения angular2, я смогу снова использовать приложение mvc без входа в систему.
Заранее спасибо.