J'essaie de récupérer les données de CRM (sur la machine virtuelle) à l'aide du service WCF (sur l'ordinateur hôte) . Je cours dans le SecurityException ci-dessous par intermittence au Service.RetrieveMultiple pendant que je débogue de l'hôte et essaie de se connecter à CRM.SecurityException lors de la connexion à CRM à partir de la machine hôte (Le fournisseur de jeton ne peut pas obtenir de jetons .....)
code:
QueryExpression queryIssue = new QueryExpression
{ EntityName = irpc_Issue.EntityLogicalName, ColumnSet = new ColumnSet (new String [] { "irpc_issueid", "irpc_issuename"}), Critères = new FilterExpression ( };
queryIssue.Criteria.AddCondition ("irpc_issueid", ConditionOperator.Equal, issueGuid); data.Issue = new NameGuid(); data.Issue.Name = service.RetrieveMultiple (queryIssue) .Entities.FirstOrDefault(). Attributs ["irpc_issuename"]. ToString();
Détails de l'exception:
System.ServiceModel.Security.MessageSecurityException: { "Le fournisseur jeton ne peut pas obtenir des jetons pour cible 'http: //irpc-dc/amgen/XRMServices/2011/Organization.svc' . "}
InnerException: {" Les NetworkCredentials fournies ont été incapables de créer un titre Kerberos, voir exception interne pour plus de détails "} Source:. mscorlib
trace de la pile de serveur: à System.ServiceModel.Security. Secur ityProtocol.GetToken (fournisseur de SecurityTokenProvider, EndpointAddress cible, Délai d'TimeSpan) à System.ServiceModel.Security.MessageSecurityProtocol.GetTokenAndEnsureOutgoingIdentity (fournisseur de SecurityTokenProvider, Boolean isEncryptionOn, temporisation TimeSpan, authentifiant SecurityTokenAuthenticator) à System.ServiceModel.Security.SymmetricSecurityProtocol.TryGetTokenSynchronouslyForOutgoingSecurity (message message, SecurityProtocolCorrelationState correlationState, temporisation booléenne isBlockingCall, TimeSpan, SecurityToken & jeton, SecurityTokenParameters & tokenParameters, SecurityToken & prerequisiteWrappingToken, IList 1& supportingTokens, SecurityProtocolCorrelationState& newCorrelationState) at System.ServiceModel.Security.SymmetricSecurityProtocol.SecureOutgoingMessageCore(Message& message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState) at System.ServiceModel.Security.MessageSecurityProtocol.SecureOutgoingMessage(Message& message, TimeSpan timeout, SecurityProtocolCorrelationState correlationState) at System.ServiceModel.Channels.SecurityChannelFactory
1.SecurityRequestChannel.Request (message du message, délai d'TimeSpan) à System.ServiceModel.Dispatcher.RequestChannelBinder.Request (message message, Temps Span timeout) à System.ServiceModel.Channels.ServiceChannel.Call (action de chaîne, Boolean oneway, opération ProxyOperationRuntime, Object [] ins, Object [] outs, TimeSpan timeout) à System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (IMethodCallMessage methodCall, opération ProxyOperationRuntime) à System.ServiceModel.Channels.ServiceChannelProxy.Invoke (message IMessage)
Exception relancée à [0]: à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, type Int32) à Microsoft.Xrm.Sdk.IOrganizationService.RetrieveM ultiple (requête QueryBase) à Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.RetrieveMultipleCore (requête QueryBase) à Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.RetrieveMultiple (de requête QueryBase)
J'ai exécuter la commande SETSPN Invité (Setspn HTTP/IRPC-dc IRPC \ CrmService) en se référant au fil ici http://social.microsoft.com/Forums/en-US/crm2011beta/thread/132a6d26-04fc-4e1e-8a7e-06088e106578
Cependant, je suis en cours d'exécution dans cette exception.
Je me demande si quelqu'un court dans la même erreur.
Toute aide ou suggestion à ce sujet serait appréciée.
Merci
Oui. il y a des cas où cela a fonctionné et j'ai fait la mise à jour de Windows aussi bien. Toujours avoir des problèmes d'authentification de l'hôte à l'invité. – Rita