5

Ich plane, einen Java-Job auf einem Linux-Server zu erstellen, der einmal täglich eine Datei mithilfe der REST-API in ein lokales SharePoint-Projekt hochladen soll. Wie kann ich diesen Client-Job authentifizieren? Ich habe gegoogelt, kämpfe aber immer noch um einen klaren Überblick über meine Möglichkeiten.SharePoint On-Premises 2013 REST-Authentifizierung

+0

Ich habe ähnlich einmal in dem Code-Back-End in C# und Sharepoint-Authentifizierung wurde geschrieben von Sharepoint-Anwendung, die ich auf einer Website mit Berechtigungen für Vollzugriff und App nur Politik registriert Verfügung gestellt wurde. Versuchen Sie, diese SP-App-Option zu untersuchen. –

Antwort

1

Ihre zwei Möglichkeiten, dies zu tun. Eine durch Verwendung des SharePoint-App/Add-In-Modells, die andere unter Verwendung der Netzwerkauthentifizierung mit einer Windows-Anmeldeinformation. Angesichts der Frage, ich denke, das letztere wird einfacher und eine bessere Anpassung an die Einrichtung sein.

Dadurch wird eine Windows-Authentifizierungsberechtigung erstellt, die Sie für Ihre HTTP-Anforderungen verwenden können.

RequestConfig reqConfig = RequestConfig.custom().setTargetPreferredAuthScemes(Arrays.asList(AuthSchemes.NTLM)).setProxyPreferredAuthSchemes(Arrays.asList(AuthSchemes.BASIC)).build(); 

CredentialsProvider credProvider = new BasicCredentialsProvider(); 
credProvider.setCredentials(AuthSocpe.ANY, new NTCredentials("user", "pass", "currentHost", "domainName")); 

HttpClient client = HttpClients.custom().setDefaultCredentialsProvider(credProvider).setDefaultRequestConfig(reqConfig).build(); 
// construct your http request 
HttpResponse response = client.execute(HttpHost, HttpPost); 
+0

Nur ein Hinweis, wie man sich in Java gegenüber SharePoint authentifizieren kann und nicht plattformabhängig ist von dem, was die Java-Anwendung hostet. Die Anmeldung von SharePoint verwendet standardmäßig die Windows-Authentifizierung. Sie weisen Java an, Windows Auth zu verwenden und ihm einen Benutzernamen und ein Kennwort zu geben. :) – Maarten

Verwandte Themen