2017-07-25 1 views

Répondre

0

Je recommande la lecture de ce post Post to SharePoint 2013 from Java. Pour vos informations d'identification, j'ai personnellement utilisé l'authentification NTLM (Windows) comme suit:

Registry<AuthSchemeProvider> authSchemeRegistry = RegistryBuilder.<AuthSchemeProvider>create() 
     .register(AuthSchemes.NTLM, new JCIFSNTLMSchemeFactory()) 
     .register(AuthSchemes.BASIC, new BasicSchemeFactory()) 
     .register(AuthSchemes.DIGEST, new DigestSchemeFactory()) 
     .register(AuthSchemes.SPNEGO, new SPNegoSchemeFactory()) 
     .register(AuthSchemes.KERBEROS, new KerberosSchemeFactory()) 
     .build(); 
CloseableHttpClient httpClient = HttpClients.custom() 
     .setDefaultAuthSchemeRegistry(authSchemeRegistry) 
     .build(); 
NTCredentials creds = new NTCredentials(user, password, workstation, domain); 
CredentialsProvider credsProvider = new BasicCredentialsProvider(); 
credsProvider.setCredentials(AuthScope.ANY, creds); 
HttpClientContext context = HttpClientContext.create(); 
context.setCredentialsProvider(credsProvider);