Почему изменение имени пользователя должно аннулировать сеанс? Я могу согласиться только со сменой пароля. B2 C не понимает, что происходит (кроме смены пароля), он просто выполняет то, что вы просили. Все поездки выдают токен в конце, вы можете поместить самоутвержденную страницу и отключить кнопку продолжения, а затем использовать JavaScript, чтобы отправить пользователя на маршрут выхода из приложения, если это то, что вы хотите.
В случае успешного выполнения политики вы получите обратно токен с уникальным идентификатором политики.
В случае сбоя вы получите сообщение об ошибке, отправленное в приложение. Используйте это, чтобы различать guish между ними.
Чтобы управлять отменой пользователя, отправьте закодированный параметр состояния с запросом аутентификации, он будет возвращен с «ошибкой отмены» (AADB2 C ошибка пользователя отменена »в ваше приложение, а затем выполните выход. Похоже, очень плохой пользовательский интерфейс и никакого повышения безопасности.