Исключение CmisUnauthorizedException — подключение к sharepoint

#java #sharepoint #opencmis #apache-chemistry

#java #sharepoint #opencmis #apache-химия

Вопрос:

Я использую CMIS для подключения к SharePoint. Я получаю несанкционированное исключение при создании сеанса в SharePoint, поэтому я не смог загрузить документ в SharePoint. Я использую аутентификацию NTML для подключения к SharePoint, но она не аутентифицирует пользователя, я использую имплантацию NTML по умолчанию из CMIS CmisBindingFactory.NTLM_AUTHENTICATION_PROVIDER _ поддерживает ли он аутентификацию NTLM? если нет, то как реализовать аутентификацию NTML в CMIS?

Пожалуйста, найдите приведенный ниже код, который я пробовал.

 SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
    Map<String, String> parameter = new HashMap<>();
    parameter.put(SessionParameter.ATOMPUB_URL,
        url);
    
    parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
    // activate the OpenCMIS NTLM authentication provider.
    parameter.put(SessionParameter.AUTHENTICATION_PROVIDER_CLASS,
        CmisBindingFactory.NTLM_AUTHENTICATION_PROVIDER);
    // Session locale.
    parameter.put(SessionParameter.LOCALE_ISO3166_COUNTRY, "");
    parameter.put(SessionParameter.LOCALE_ISO639_LANGUAGE, "en");
    parameter.put(SessionParameter.LOCALE_VARIANT, "US");
    parameter.put(SessionParameter.USER, userName);
    parameter.put(SessionParameter.PASSWORD, password);
  

Сеанс сеанса = SessionFactory.CreateSession();

Ответ №1: