web-dev-qa-db-fra.com

Exception à l'aide de System.IdentityModel.Tokens.Jwt 5.0.0.127 dans Web Api 2 basé sur .Net 4.6

J'ai mis à jour mon projet Web Api existant pour utiliser le dernier package System.IdenityModel.Tokens.Jwt et j'obtiens l'erreur suivante:

Impossible de charger le type "System.IdentityModel.Tokens.TokenValidationParameters" de l'assembly "System.IdentityModel.Tokens.Jwt, Version = 5.0.0.127, Culture = neutral, PublicKeyToken = 31bf3856ad364e35".

Tout fonctionne bien avec la version 4.0 du même package. Quelqu'un at-il le même problème si oui, comment résoudre ce problème?

Soma.

16
Soma Yarlagadda

Si vous souhaitez utiliser la nouvelle version (v5) de System.IdentityModel.Tokens.Jwt et que vous ne souhaitez pas restreindre votre projet à la version v4, j'ai créé un projet Nuget et Github appelé EasyJwtAuth qui utilise la v5 (très simple à utilisation):

Paquet Nuget: https://www.nuget.org/packages/EasyJwtAuth

Instructions d'utilisation: https://github.com/Xela101/EasyJwtAuth

N'hésitez pas à mettre à jour le référentiel avec plus de fonctionnalités, ou tout simplement apprendre/copier le code et créer votre propre wrapper d'authentification.

1
Xela