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
Antwort
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);
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
- 1. SharePoint 2013-Anwendungen Entwicklung
- 2. SharePoint 2013 Integration
- 3. SharePoint 2013 Berechtigungen
- 4. Sharepoint 2013 App-Katalog
- 5. Sharepoint 2013 - Taxonomie- Microsoft.SharePoint.Taxonomy.TaxonomySession.GetTaxonomySession "
- 6. SharePoint 2013-Bildwiedergabequalität
- 7. CAML Abfrage Sharepoint 2013
- 8. Überwachungsprotokolle in SharePoint 2013
- 9. SharePoint 2013-Workflows
- 10. SharePoint 2013 anonymer Zugriff
- 11. SharePoint 2013-Bibliothek Berechtigungen
- 12. Formularlösung für SharePoint 2013
- 13. Spring Security, Restauthentifizierung und CSRF
- 14. SharePoint 2013 und ASP.NET WebApi
- 15. Benutzerdefiniertes Feld in SharePoint 2013
- 16. Sharepoint 2013 GetItems Eltern ID
- 17. SharePoint 2013 Search: CreatedBy leer
- 18. Sharepoint 2013 und Oauth 2.0
- 19. Anonym Seite - Intranet Sharepoint 2013
- 20. SharePoint 2013 Kalender Layover Legend
- 21. Verbindung zu tabellarischem Modell von Sharepoint 2013 mit Excel 2013
- 22. Sharepoint 2010 benutzerdefinierte Workflow-Aktivität Migration zu Sharepoint 2013 - Stiftung
- 23. Starten Sie Sharepoint 2013-Workflow aus einer Sharepoint 2010-Workflow
- 24. Sharepoint 2013 Add-Ins Javascript installiert
- 25. Benutzerdefinierter Webdienst in SharePoint 2013 mit Identitätswechsel
- 26. SharePoint 2013 Online. Prioritätsregeln - Content Organizer
- 27. Sharepoint 2013 _vti_bin/listdata.svc REST API Informationen
- 28. Sharepoint 2013-Dokumentbibliothek mit Listenvorlage C#
- 29. SharePoint 2013 erhalten aktuellen Benutzer mit JavaScript
- 30. SharePoint 2013-REST-API: Aktualisieren von Dateimetadaten
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. –