Я пытаюсь получить данные из бизнес-домена Microsoft Sharepoint, в одном из местоположений которого хранится файл XLSX (excel), который мне нужно проанализировать и загрузить в базу данных.
Если я отправлю запрос через почтальона на URL-адрес файла XLSX, я получаю 403 запрещено (очевидно, я не аутентифицирован)
Итак, я пытаюсь получить доступ к файлу XLSX, хранящемуся в Microsoft Sharepoint, и мне нужно авторизоваться, прежде чем я смогу получить к нему доступ с помощью реакции или nodejs.
Пример URL-адреса: https://[ИМЯ_ОРГАНИЗАЦИИ].sharepoint.com/:x:/r/teams/[ИМЯ_КОМАНДЫ_ОРГАНИЗАЦИИ]/_layouts/15/Doc.aspx?file=[ИМЯ ФАЙЛА].xlsx
Я не уверен, где и как аутентифицировать себя с помощью точки доступа для программного доступа к этому файлу. Я искал и нашел много пакетов, таких как React-PNP, но я не был уверен, как реализовать их, чтобы делать то, что я хотел.
Согласно моим исследованиям и испытаниям, вы можете использовать проверку подлинности только для приложений для проверки подлинности в SharePoint Online. В App-Only Authentication нам нужно создать «client-id» и «client secret». Выполните действия, описанные в следующей статье, чтобы пройти аутентификацию в SharePoint Online и предоставить доступ только с помощью приложения SharePoint: https://learn.microsoft.com/en-us/sharepoint/dev/solution-guidance/security-apponly- азурики
Кроме того, если вы хотите получить данные с помощью React, вы можете обратиться к этому документу: SharePoint Framework — получение данных в React
Надеюсь, это поможет вам. Спасибо за понимание.
Примечание. Microsoft предоставляет эту информацию для вашего удобства. Сайты не контролируются Microsoft. Microsoft не может делать никаких заявлений относительно качества, безопасности или пригодности любого программного обеспечения или информации, найденной там. Пожалуйста, убедитесь, что вы полностью понимаете риск, прежде чем получать какие-либо предложения по приведенной выше ссылке.
Спасибо! Я еще не реализовал это полностью, но это выглядит на 100% так, как я искал. Для всех, кто читает это и пытается использовать реакцию или javascript, перейдите по ссылке ниже для получения помощи. github.com/s-KaiNet/node-sp-auth/wiki/…
Предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.