Création d'un service WCF en tant que WebRole à l'aide d'Azure et d'une application Windows cliente qui fait référence à ce service. Le service en nuage est référencé par un certificat créé à l'aide du "Hands On Lab" donné dans Windows identity foundation. Le service Web est hébergé dans IIS et fonctionne parfaitement lorsqu'il est exécuté.
J'ai créé une application Windows cliente qui fait référence à ce service web. Comme l'identité WIF Claims est utilisée, j'ai une classe claimsAuthorizationManager, ainsi qu'une classe Policy avec un ensemble de politiques définies. L'identité Claims est définie dans le fichier web.config.
Lorsque j'exécute l'application Windows en tant que projet de démarrage, l'application demande une authentification et lorsque les informations d'identification du compte sont fournies comme dans le fichier de configuration, elle ouvre une nouvelle fenêtre "Windows Card Space" et indique "Incoming Policy Failed" (Échec de la politique d'entrée). Lorsque je ferme la fenêtre, le système lance une exception
La police entrante n'a pas pu être validée. Pour plus d'informations, veuillez consulter le journal des événements.
Détails du journal des événements
La validation de la politique entrante a échoué. Aucun élément de sinistre valide n'a été trouvé dans le fichier XML de la police.
Informations complémentaires at System.Environment.get_StackTrace() at Microsoft.InfoCards.Diagnostics.InfoCardTrace.BuildMessage(InfoCardBaseException ie) at Microsoft.InfoCards.Diagnostics.InfoCardTrace.TraceAndLogException(Exception e) at Microsoft.InfoCards.Diagnostics.InfoCardTrace.ThrowHelperError(Exception e) at Microsoft.InfoCards.InfoCardPolicy.Validate() at Microsoft.InfoCards.Request.PreProcessRequest() at Microsoft.InfoCards.ClientUIRequest.PreProcessRequest() at Microsoft.InfoCards.Request.DoProcessRequest at Microsoft.InfoCards.RequestFactory.ProcessNewRequest(Int32 parentRequestHandle, IntPtr rpcHandle, IntPtr inArgs, IntPtr& outArgs)
Détails :
-
Système
- Fournisseur
[CardSpace 3.0.0.0
- EventID 267
[Qualificateurs] 49157
Niveau 2
Tâche 1
Mots-clés 0x80000000000000
EventRecordID 6996
Application de la chaîne
-
Données d'événement
Aucun élément de réclamation valide n'a été trouvé dans le fichier XML de la police. Informations complémentaires : at System.Environment.get_StackTrace() at Microsoft.InfoCards.Diagnostics.InfoCardTrace.BuildMessage(InfoCardBaseException ie) at Microsoft.InfoCards.Diagnostics.InfoCardTrace.TraceAndLogException(Exception e) at Microsoft.InfoCards.Diagnostics.InfoCardTrace.ThrowHelperError(Exception e) at Microsoft.InfoCards. InfoCardPolicy.Validate() at Microsoft.InfoCards.Request.PreProcessRequest() at Microsoft.InfoCards.ClientUIRequest.PreProcessRequest() at Microsoft.InfoCards.Request.DoProcessRequest(String& extendedMessage) at Microsoft.InfoCards.RequestFactory.ProcessNewRequest(Int32 parentRequestHandle, IntPtr rpcHandle, IntPtr inArgs, IntPtr& outArgs)