Fil de discussion.CurrentPrincipal est authentifié mais ClaimsPrincipal.Actuel n'est pas

Je suis en utilisant les Réclamations fondées Autorisation dans mon WebApi projet et d'avoir une méthode où je l'ai vérifier si l'Identité actuelle est authentifié. Lorsque j'utilise ClaimsPrincipal.Current l'Identité actuelle n'est pas authentifié, mais lorsque j'utilise Thread.CurrentPrincipal il est.

ClaimsPrincipal.Current.Identity.IsAuthenticated; //False
Thread.CurrentPrincipal.Identity.IsAuthenticated; //True

Cela semble étrange, surtout depuis la MSDN dit ClaimsPrincipal.Actuel renvoie simplement le Fil de discussion.CurrentPrincipal:

Remarques

Par défaut, Fil.CurrentPrincipal est retourné. Vous pouvez modifier ce
comportement en définissant le ClaimsPrincipalSelector propriété pour spécifier un
délégué à être appelé à déterminer le courant principal.

Quelqu'un peut-il svp m'expliquer pourquoi ClaimsPrincipal n'est pas authentifié, tout à la fois, en théorie, contiennent la même Identité?

"Par défaut" signifie pour moi que certains autres comportements est possible - avez-vous jugé que la notre?
Pas de la ClaimsPrincipalSelector est null, la valeur par défaut est utilisé.

OriginalL'auteur Jos Vinke | 2013-03-11