Erro ao Obter os cookies de autorização

Luís - Basso FIDC 20 Pontos de reputação
2025-10-16T13:31:24.68+00:00

Há meses desenvolvi uma automação em python que ultilizava a biblioteca office365-rest-python-client. Ultimamente ela parou de funcionar apresentando o erro:

    raise ValueError(self.error)
ValueError: An error occurred while retrieving auth cookies from https://{my_link}.sharepoint.com/_forms/default.aspx?wa=wsignin1.0

Após isso tentei criar um APP no Azure e autenticar usando o CLIENT_ID e CLIENT_SECRET, que mesmo com as permissões liberadas e como app daemon, retorna o erro:

    raise ClientRequestException(*e.args, response=e.response)
office365.runtime.client_request_exception.ClientRequestException: (None, None, '401 Client Error: Unauthorized for url: https://{my_link}.sharepoint.com/_api/Web?$select=Title')

Microsoft 365 e Office | SharePoint | Para empresas | Android
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta
Jayden-P 26,285 Pontos de reputação Equipe Externa da Microsoft Moderador
2025-10-16T14:31:56.23+00:00

Observação: esta resposta foi traduzida automaticamente. Como resultado, ela pode conter erros gramaticais ou expressões inadequadas.

Olá Luís - Basso FIDC

Obrigado por postar sua pergunta no fórum de perguntas e respostas da Microsoft.

O primeiro erro pode ser devido à descontinuação do WS-Fed e do método de autenticação SAML passiva wsignin1.0 no SharePoint. Em vez disso, ele está adotando padrões de autenticação modernos, como o OAuth 2.0.

Então você está indo na direção certa, usando CLIENT_ID e CLIENT_SECRET.

Certifique-se de conceder a permissão corretamente ao aplicativo (Sites.Selected, Sites.FullControl.All,) E conceder acesso ao site no SharePoint.

Sharepoint API with Python - Microsoft Q&A

Aqui estão algumas discussões que você pode conferir:

An error occurred while retrieving auth cookies from https://bfinanceintl.sharepoint.com/_forms/def…

Request to Sharepoint sign-in endpoint ?wa=wsignin1.0 returns 403 - Microsoft Q&A

Observe que o recurso vinculado neste tópico está disponível exclusivamente em inglês. Pedimos sinceras desculpas por qualquer inconveniente que isso possa causar àqueles que preferem ou precisam de conteúdo em francês. Infelizmente, uma versão em francês deste material não está disponível atualmente pela fonte. Se precisar de ajuda para entender o conteúdo, recomendamos o uso de uma ferramenta ou serviço de tradução confiável.

Espero que esta informação ajude.


Se a resposta for útil, clique em "Aceitar Resposta" e vote positivamente. Se tiver mais perguntas sobre esta resposta, clique em "Comentar".

Observação: siga as etapas em nossa documentação para ativar as notificações por e-mail se desejar receber notificações por e-mail relacionadas a este tópico.

Esta resposta foi útil?

0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Luís - Basso FIDC 20 Pontos de reputação
    2025-10-16T17:29:18.7+00:00

    Mesmo liberando as permissões necessárias obtenho o retorno:

        raise ClientRequestException(*e.args, response=e.response)
    office365.runtime.client_request_exception.ClientRequestException: (None, None, '401 Client Error: Unauthorized for url: https://{my_link}.sharepoint.com/_api/Web')
    

    Debugando a biblioteca obtenho a resposta crua da API:

    response.status_code = 401
    responde.json() = {"error":"invalid_request","error_description":"Token type is not allowed."}
    

    Esta resposta foi útil?


Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.