SharePoint 2013 InfoPath Connessioni esterne con Kerberos
-
10-12-2019 - |
Domanda
Ambiente
- .
- 2 app
- 2 WFE
- 1 dB
C2WTS Account-Domain \ Apppool (Accedi come Servizio / Act come politica di autenticazione OS / Impersonate su tutti e 4 i server)
IIS Kernel Mode - OFF
Delegazione per tutti e quattro i server:
Utilizzo della connessione UDC (provato senza):
.<udc:Authentication><udc:SSO AppId='InfoPathUDC' CredentialType='Kerberos' /></udc:Authentication>
spn per dominio \ appolaol
http / sharepoint
http / sharepoint.domain.com
Sto cercando di ottenere dati esterni per interrogare correttamente all'interno di moduli InfoPath come connessione dati con Kerberos (per bypassare il doppio hop), che è un servizio Web da un altro server.Non ho avuto questo lavoro, tuttavia funzionava correttamente nel 2007 (a causa della modalità classica).Non sono sicuro di quale sia l'accordo qui, ma continuo a non essere autorizzato (401) o, e io suppongo che sia dovuto al token dei crediti.Qualche idea?
Soluzione
Ho scoperto che l'unico modo per rendere questo lavoro in SharePoint 2013 con gli autentici AUTH è attraverso il servizio Secure Store.I servizi di InfoPath non utilizzano le rivendicazioni sul servizio Token Windows.È necessario legare la connessione dati di InfoPath a un UDCX e avere il punto di autenticazione per l'ID dell'applicazione Target Service SecureStore che verrà quindi autenticato al servizio Web nell'infoPath.
Riferimento: http://blogs.msdn.com/b/chandru/archive/2013/02/26/Shing-web-services-in-infopath-forms-in-sp15.aspx .