OWIN OpenIdConnect Middleware IDX10311 nonce ne peut pas être validé

J'ai une demande à l'aide de la OWIN middleware pour OpenIdConnect. Le démarrage.cs de fichier utilise la norme de mise en œuvre de l'app.UseOpenIdConnectAuthentication. Le cookie est défini pour le navigateur, mais il erreurs avec:

IDX10311: RequireNonce est "vrai" (par défaut), mais validationContext.Le Nonce est null. Un nonce ne peut pas être validée. Si vous n'avez pas besoin de vérifier le nonce, ensemble OpenIdConnectProtocolValidator.RequireNonce "faux".

J'ai constaté que lors de l'exécution de fiddler comme je l'ai fais pour la plupart de débogage des projets de ce comportement se produit. L'erreur est retournée, mais si je retourne sur le site, tout fonctionne et mon utilisateur est authentifié. Quelqu'un a vu ce comportement lors de l'exécution de fiddler?

Avec un violon:

  • SecurityTokenValidated notification dans OpenIdConnect est exécutée deux fois.
  • Après le deuxième passage dans la IDX10311 erreur est levée
  • Navigateur contient le cookie valide, revenir à la page, je peux afficher l'Utilisateur valide.Des données d'identité.

En cours d'exécution sans fiddler:

  • SecurityTokenValidated s'exécute une fois dans OpenIdConnect
  • Pas d'erreur renvoyé, procède à la charge de contrôleur de l'action pour le post d'authentification redirect Uri
  • Cookie aussi valide et de l'Utilisateur.Les données d'identité correcte.

Idées? Je peux obtenir autour d'elle, sans courir le violoneux, mais lors du débogage, il serait bien également d'exécuter un violon pour inspecter le trafic.

Peut-être c'? github.com/IdentityServer/IdentityServer3/issues/542
Grâce À Brock. J'ai regardé ce thread dans le passé. Ressemble pour beaucoup, c'est un problème non résolu. Je vais vérifier vos suggestions à partir du thread. J'espère que ce n'est pas un MS Katana bug même si, comme Dominick suggéré que MS n'a pas de mise à jour de package nuget.
avez-vous trouvé une solution?

OriginalL'auteur gilm0079 | 2016-09-09