OneDrive for Business web upload abre o tenant errado para usuários iOS: Guia de correção
🔍 WiseChecker

OneDrive for Business web upload abre o tenant errado para usuários iOS: Guia de correção

Ao tocar em Upload no aplicativo OneDrive for Business no iPhone ou iPad, o seletor de arquivos às vezes abre um navegador que mostra arquivos de um tenant diferente da sua conta corporativa. Isso acontece porque o seletor de arquivos do iOS usa uma sessão de autenticação em cache de outro tenant do Microsoft 365, geralmente de uma conta pessoal ou de um empregador anterior. Este guia explica por que o tenant errado aparece e fornece as etapas exatas para limpar a sessão em cache, de modo que o upload seja direcionado ao tenant correto.

Principais conclusões: Corrigir upload do OneDrive for Business iOS para o tenant errado

  • Ajustes > Safari > Limpar Histórico e Dados de Sites: Remove todos os tokens de autenticação em cache que fazem o tenant errado aparecer no seletor de arquivos.
  • App OneDrive > Configurações > Redefinir Conta: Limpa o cache local do OneDrive e força um novo login no tenant correto.
  • Ajustes do iOS > OneDrive > Redefinir na Próxima Inicialização: Força o aplicativo a reautenticar com o endpoint do Microsoft Entra ID, ignorando dados obsoletos do ASWebAuthenticationSession.

ADVERTISEMENT

Por que o aplicativo OneDrive iOS mostra o tenant errado no upload web

A causa raiz é o ASWebAuthenticationSession do iOS. Quando você faz login no OneDrive for Business pela primeira vez, o iOS armazena a sessão de autenticação desse tenant. Se depois você fizer login em outro tenant do Microsoft 365 no mesmo dispositivo — por exemplo, uma conta pessoal do OneDrive ou uma conta corporativa diferente — o iOS pode reutilizar a sessão em cache quando o aplicativo OneDrive chama o seletor de arquivos baseado na web. O seletor de arquivos abre no Safari ou em um navegador no aplicativo, e esse navegador carrega a autorização em cache do tenant errado.

Esse comportamento não é um bug do OneDrive. É um efeito colateral de como o framework de login único da Apple gerencia vários tenants do Microsoft Entra ID. O seletor de arquivos não verifica em qual tenant o aplicativo OneDrive está conectado. Em vez disso, ele depende dos cookies de autenticação existentes no navegador. Se esses cookies pertencem ao tenant B, a tela de upload mostra o tenant B, mesmo que o aplicativo OneDrive esteja conectado ao tenant A.

Quando o tenant errado aparece

O problema ocorre nestes cenários específicos:

  • Você fez login anteriormente em uma conta pessoal do OneDrive no mesmo iPhone ou iPad.
  • Você tem várias contas corporativas ou de estudante de diferentes organizações salvas no aplicativo Microsoft Authenticator.
  • Você usou o Safari para fazer login em um tenant diferente do Microsoft 365 para um aplicativo web, e essa sessão ainda está ativa.

Em todos esses casos, a sessão do navegador em cache substitui o contexto do tenant que o aplicativo OneDrive está tentando usar.

Etapas para limpar o tenant errado e fazer upload para o OneDrive correto

Siga estas etapas em ordem. Cada etapa remove uma camada diferente de autenticação em cache. Após a etapa 3, o aplicativo OneDrive apresentará o tenant correto no diálogo de upload web.

  1. Limpar histórico e dados de sites do Safari
    Abra o aplicativo Ajustes no seu iPhone ou iPad. Role para baixo e toque em Safari. Toque em Limpar Histórico e Dados de Sites. Confirme tocando em Limpar Histórico e Dados. Isso remove todos os cookies e tokens de autenticação em cache do Safari, incluindo a sessão do Microsoft Entra ID do tenant errado.
  2. Redefinir a conta do aplicativo OneDrive
    Abra o aplicativo OneDrive. Toque na foto do perfil ou no ícone Meu no canto superior esquerdo. Toque em Configurações (ícone de engrenagem). Role para baixo e toque em Redefinir Conta. Toque em Redefinir no diálogo de confirmação. O aplicativo vai desconectar você e limpar o cache local.
  3. Reiniciar o aplicativo OneDrive
    Feche completamente o aplicativo OneDrive deslizando-o para cima no seletor de aplicativos. Abra o aplicativo OneDrive novamente. Faça login com sua conta corporativa ou de estudante do tenant correto. Não faça login com nenhuma outra conta.
  4. Testar o upload
    Navegue até qualquer pasta no aplicativo OneDrive. Toque no ícone de adição (+), depois toque em Upload. Quando o seletor de arquivos abrir, ele deve mostrar o nome do tenant correto no topo da tela. Selecione um arquivo e confirme se o upload é concluído sem erros.

Método alternativo: Forçar o OneDrive a reautenticar via Ajustes do iOS

Se as etapas acima não resolverem o problema, você pode forçar o aplicativo OneDrive a reautenticar no nível do sistema iOS.

  1. Abra os Ajustes do iOS e encontre o OneDrive
    Abra o aplicativo Ajustes. Role para baixo até ver a lista de aplicativos instalados. Toque em OneDrive.
  2. Ative a opção Redefinir na Próxima Inicialização
    Na página de configurações do OneDrive, encontre a opção Redefinir na Próxima Inicialização. Ative-a. Isso informa ao iOS para descartar o cache do ASWebAuthenticationSession para o OneDrive na próxima vez que o aplicativo abrir.
  3. Reinicie o aplicativo OneDrive
    Feche o aplicativo OneDrive pelo seletor de aplicativos. Abra-o novamente. Faça login com a conta do tenant correto. O seletor de arquivos agora deve usar o tenant correto.

ADVERTISEMENT

Se o OneDrive ainda mostrar o tenant errado após limpar o cache

OneDrive mostra um tenant que não está listado no aplicativo

Isso pode acontecer quando o aplicativo Microsoft Authenticator mantém uma sessão para um tenant que você não usa mais. Abra o aplicativo Microsoft Authenticator. Toque na conta que pertence ao tenant errado. Toque em Remover Conta. Em seguida, repita as etapas da seção 2.

O seletor de arquivos abre uma página em branco ou mostra um erro

Um seletor de arquivos em branco geralmente significa que o ASWebAuthenticationSession expirou ou o cache do navegador foi parcialmente limpo. Volte ao aplicativo Ajustes e toque em Safari. Toque em Avançado > Dados de Sites. Toque em Remover Todos os Dados de Sites. Isso é mais completo do que a limpeza padrão. Em seguida, reinicie o aplicativo OneDrive.

O aplicativo OneDrive mostra o nome da conta errado

Se a tela principal do aplicativo OneDrive mostrar o nome de usuário errado, o aplicativo está conectado ao tenant errado por completo. Toque na foto do perfil, toque em Sair e faça login novamente com as credenciais corretas. Não use o seletor de arquivos baseado na web até que isso seja resolvido.

OneDrive for Business iOS: Upload Web vs Upload Nativo — Principais Diferenças

Item Upload Web (Seletor de Arquivos) Upload Nativo (No Aplicativo)
Método de autenticação ASWebAuthenticationSession no Safari Token do Microsoft Entra ID armazenado no aplicativo
Seleção de tenant Usa sessão do navegador em cache Usa o tenant do login do aplicativo
Tipos de arquivo suportados Qualquer tipo de arquivo suportado pelo seletor de arquivos do iOS Mesmo que o seletor de arquivos do iOS
Upload de nuvem de terceiros Sim, via seletor de documentos do iOS Não, apenas arquivos locais
Limpeza de cache necessária Limpar dados do Safari e cache do aplicativo Limpar apenas cache do aplicativo

Após aplicar as etapas de limpeza de cache, você poderá fazer upload de arquivos para o tenant correto do OneDrive for Business a partir do seu iPhone ou iPad. Se o problema ocorrer novamente, verifique se o aplicativo Microsoft Authenticator ou o Safari mantém uma sessão de um tenant antigo. Para problemas persistentes, remova todas as contas da Microsoft da seção Contas da Internet nos Ajustes do dispositivo e faça login novamente apenas no OneDrive.

ADVERTISEMENT