Я пытаюсь получить доступ к папке файлов в SharePoint непосредственно в Python, чтобы я мог видеть файлы, хранящиеся там, и манипулировать ими по мере необходимости. Тем не менее, у меня нет имени пользователя или пароля для регистрации в SharePoint, я использую сертификат, как из карты PIV или CAC. /> Приведенный ниже код приведен, некоторые из которых я нашел, отвечающий на аналогичный вопрос о том, как взаимодействовать с SharePoint через Python, если у вас есть имя пользователя и пароль. Возможно ли, что это может быть изменено для тех, кто использует смарт -карты? Если это так, пожалуйста, объясните, как. < /P>
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.files.file import File
####inputs########
# This will be the URL that points to your sharepoint site.
# Make sure you change only the parts of the link that start with "Your"
url_shrpt = 'https://YourOrganisation.sharepoint.com ... ntSiteName'
username_shrpt = 'YourUsername'
password_shrpt = 'YourPassword'
folder_url_shrpt = '/sites/YourSharepointSiteName/Shared%20Documents/YourSharepointFolderName/'
#######################
###Authentication###For authenticating into your sharepoint site###
ctx_auth = AuthenticationContext(url_shrpt)
if ctx_auth.acquire_token_for_user(username_shrpt, password_shrpt):
ctx = ClientContext(url_shrpt, ctx_auth)
web = ctx.web
ctx.load(web)
ctx.execute_query()
print('Authenticated into sharepoint as: ',web.properties['Title'])
else:
print(ctx_auth.get_last_error())
############################
Подробнее здесь: https://stackoverflow.com/questions/797 ... -a-certifi
Как взаимодействовать с SharePoint с помощью Python, когда ваш логин требует сертификата (CAC/PIV CARD) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение