SharePoint 2013 Provider Hosted App mit Anspruchsbasisauthentifizierung
-
10-12-2019 - |
Frage
- .
- Wir haben SharePoint 2013 Einzelserverfarm - server 1
- ein anderer ein Server mit ADFS 2.0 - server 2
- MVC-Webapplikation (in IIS gehostet) - server 3 - Remote-Computer
Wir verwenden SharePoint 2013 Provider Hosted App.
Fall 1: Provider Hosted App wird erfolgreich mit der Windows-Authentifizierung auf SharePoint 2013 installiert. Das funktioniert gut. Fall 2: Wir haben ADFS 2.0 für die Authentifizierung von Benutzern konfiguriert. ADFS 2.0 ist erfolgreich installiert und konfiguriert. Benutzer werden authentifiziert. Nach der Konfiguration der CONFORT BASE-Authentifizierung können wir uns auch mit ADFS-Benutzer in unser SharePoint-Site anmelden und Benutzer authentifizieren.
Jedoch ist Ausgabe ist
- .
- Jetzt, wenn wir unsere Provider-Hosted-App mit diesem SharePoint-Site von Visual Studio 2012 bereitstellen, wird ein Fehler angezeigt.
Fehler beim Bereitstellungsschritt 'Installations-App für SharePoint' aufgetreten: Das Systemkonto kann diese Aktion nicht ausführen.>
- .
- Eine andere Möglichkeit, in unserem App-Katalog eine App-Paketdatei hinzugefügt, dann versuchen Sie, eine App aus dem App-Katalog hinzuzufügen. Es wird anfragen, dass das Vertrauen verlangt wird, und kann dann nicht in der Lage sein, unseren Provider Hosted App neu umzuleiten können
SharePont-Protokolldatei Fehler
Anwendungsfehler beim Zugriff /_layouts/15/appinv.aspx, error= Diese App ist auf dieser Site nicht installiert. Bei Microsoft.SharePoint.Lifecycle.SpocWrappers.getappinstanceByID (SQLSESSION DBSESSIONWRAPPER, GUID IDID, GUID WEBID, GUID INSTANDID, INT32 LCID) AT Microsoft.SharePoint.AnminTration.spappcatalog.Getappinstance (SPWeb Web, GUID APPInstanceID) bei Microsoft.SharePoint.ApplicationPages. Appinvpage.setcontrolstateusingappinstanceID (String appInstanceId) bei Microsoft.SharePoint.ApplicationPages.appinVPage.onLoad (EventARGS E) unter system.web.ui.control.loadRecursive () at system.web.ui.page.ProcessRequestmain (Boolean InclasistsBeforeasyncPoint, Boolean IncletAstesBeforeasyncPoint, Boolean IncladestagesAnterasyncPoint)
Vielen Dank im Voraus.
- Eine andere Möglichkeit, in unserem App-Katalog eine App-Paketdatei hinzugefügt, dann versuchen Sie, eine App aus dem App-Katalog hinzuzufügen. Es wird anfragen, dass das Vertrauen verlangt wird, und kann dann nicht in der Lage sein, unseren Provider Hosted App neu umzuleiten können
SharePont-Protokolldatei Fehler
- Jetzt, wenn wir unsere Provider-Hosted-App mit diesem SharePoint-Site von Visual Studio 2012 bereitstellen, wird ein Fehler angezeigt.
Lösung
"Error occurred in deployment step 'Install app for SharePoint': The System Account cannot perform this action.>"
for this error you need to change your system account
Go to Central admin-> Security -> Configure Service account -> select your web application pool in drop-down - > in account drop-down you need change any other instead of current log-in user
simply we need to change web application pool identity.
That's it,
Thanks, Jatin Ambaliya