CmisUnauthorizedException - 连接到共享点
CmisUnauthorizedException - connecting to sharepoint
我正在使用 CMIS 连接 SharePoint。在 SharePoint 中创建会话时出现未经授权的异常,因此我无法在 SharePoint 中上传文档。我正在使用 NTML 身份验证与 SharePoint 连接,但它没有对用户进行身份验证,我使用的是来自 CMIS CmisBindingFactory.NTLM_AUTHENTICATION_PROVIDER 的默认 NTML 植入_它是否支持 NTLM 身份验证?如果不是如何在CMIS中实现NTML认证?
请找到下面我试过的代码。
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();
我正在使用 CMIS 连接 SharePoint。在 SharePoint 中创建会话时出现未经授权的异常,因此我无法在 SharePoint 中上传文档。我正在使用 NTML 身份验证与 SharePoint 连接,但它没有对用户进行身份验证,我使用的是来自 CMIS CmisBindingFactory.NTLM_AUTHENTICATION_PROVIDER 的默认 NTML 植入_它是否支持 NTLM 身份验证?如果不是如何在CMIS中实现NTML认证?
请找到下面我试过的代码。
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();