| Предыдущий | Следующий |
| ONL_E_ACCOUNT_UPDATE_REQUIRED | ONL_E_ACCOUNT_LOCKED |
ONL_E_FORCESIGNIN
Что означает ONL_E_FORCESIGNIN
ONL_E_FORCESIGNIN означает, что Windows Online ID больше не принимает текущую тихую аутентификацию и требует нового интерактивного входа пользователя. Это не обязательно означает повреждение token: причиной может быть истечение сессии, изменение security state или явное требование сервиса.
Что проверить
- Сохраните тип запроса — silent или interactive — и возраст текущего authentication state.
- Проверьте ответ account broker и не пытайтесь бесконечно повторять silent request.
- Если вход уже выполнялся, убедитесь, что новый результат действительно сохранён в том же account context.
Как действовать
Переведите пользователя в поддерживаемый интерактивный sign-in flow и после его успешного завершения повторите исходную операцию. Очистка всех локальных данных учётной записи без необходимости может превратить простой reauthentication в более сложное восстановление.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.