Недавно я написал провайдера идентификации с openid connect. Я выставил конечную точку и токен, и поток oauth.
Я знаю, что мы не можем предоставить токен обновления для отзыва любого из токенов в случае SPA. Итак, что я сделал, когда мой токен истек, я всегда вызывал сервер IDP, и он обновлял мой токен, но проблема, с которой я сталкиваюсь, заключается в том, что аутентификация не помещается в фоновом режиме, иногда появляется флэш-экран и вызывается мой URL обратного вызова. где я снова сохраняю токен.
Так есть ли способ отозвать токен доступа без ведома пользователя.
Один из способов - вызвать провайдера идентификации после истечения срока действия моего токена и обновить мой токен в фоновом режиме, но все же, если в то же время, если пользователь пытается вызвать API со старым, он получает 401.