O SharePoint 2013 InfoPath Conexões Externas com Kerberos
-
10-12-2019 - |
Pergunta
Meio ambiente
- 2 Aplicação
- 2 WFE
- 1 DB
C2WTS conta domain\AppPool (faça Logon como serviço/acto, como OS/Representar auth política em todos os 4 servidores)
O IIS de modo Kernel - off
Delegação para todos os quatro servidores:
Usando UDC Ligação (também tentou, sem):
<udc:Authentication><udc:SSO AppId='InfoPathUDC' CredentialType='Kerberos' /></udc:Authentication>
SPN para domínio\appool
HTTP/sharepoint
HTTP/sharepoint.domínio.com
Eu estou tentando obter dados externos para consulta corretamente dentro de formulários do InfoPath como uma conexão de dados com o Kerberos (para ignorar o doublehop), que é um serviço da web a partir de outro servidor.Eu não tive este trabalho, no entanto, ele estava funcionando corretamente em 2007 (devido ao modo clássico).Não esqueça de que o negócio é aqui, mas eu continuo recebendo não autorizado (401) ou , e eu estou supondo que é devido para o token de declarações.Qualquer idéias?
Solução
Descobri que a única maneira de fazer este trabalho no SharePoint 2013, com Declarações Auth é através do Serviço de Repositório Seguro.O InfoPath Serviços NÃO o uso de Declarações para Tokens do Windows Service.Você precisa amarrar o infopath conexão de dados para um UDCX, e ter o ponto de autenticação para o SecureStore Serviço de ID do Aplicativo de Destino que irá autenticar, em seguida, para o serviço web do InfoPath.
Referência: http://blogs.msdn.com/b/chandru/archive/2013/02/26/using-web-services-in-infopath-forms-in-sp15.aspx