2010-10-21 17 views
0

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

Répondre

1

Quand vous dites « par intermittence », cela signifie qu'il ya aussi des occasions où il travaille?

Est-ce avec la version bêta de CRM 2011? La version bêta introduit des problèmes d'authentification qui n'étaient pas présents dans le CTP 4. Avez-vous récemment exécuté Windows/Microsoft Update sur la machine virtuelle? La version bêta a reçu une mise à jour via WU plus tôt ce mois-ci. Je ne sais pas s'ils ont fait quelque chose au sujet des problèmes d'authentification (au moins, je n'ai rien lu à ce sujet), mais ça vaut le coup d'essayer si vous n'avez pas encore mis à jour.

+0

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