Как взаимодействовать с SharePoint с помощью Python, когда ваш логин требует сертификата (CAC/PIV CARD)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как взаимодействовать с SharePoint с помощью Python, когда ваш логин требует сертификата (CAC/PIV CARD)

Сообщение Anonymous »

Я пытаюсь получить доступ к папке файлов в 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»