exchangelib kerberos linux - PullRequest
       9

exchangelib kerberos linux

0 голосов
/ 05 марта 2020

У меня ошибка при попытке скомпилировать этот код

ОШИБКА: .local / lib / python3 .5 / site-packages / exchangelib / protocol.py ", строка 233, в create_session with self.credentials.lock: AttributeError: у объекта 'NoneType' нет атрибута 'lock'

Мне нужно подключиться с помощью Kerberos

Мой почтовый клиент Evolution подключается для обмена без проблем ( Я использую плагин Evolution-ews), но моя программа не может этого сделать.

from exchangelib import DELEGATE, IMPERSONATION, Account, Credentials, OAuth2Credentials, \
    OAuth2AuthorizationCodeCredentials, FaultTolerance, Configuration, NTLM, GSSAPI, SSPI, \
    OAUTH2, Build, Version
import requests
from urllib.parse import urlparse
import requests.adapters
from exchangelib.protocol import BaseProtocol
import exchangelib.autodiscover.legacy
def connect(server, email, username, password=1):
    config = Configuration(server=server, auth_type=GSSAPI)
    return Account(primary_smtp_address=email, autodiscover=False,config = config, access_type=DELEGATE)
def main():
    # Connection details
    server = 'servmail.test.com'
    email = 'sobenevskiyap@test.com'
    username = 'TEST\sobenevskiyap'
    account = connect(server, email, username)
main()
...