В чем разница между System.IdentityModel.Tokens и Microsoft.IdentityModel.Tokens и какую из них следует использовать в приложении ASP.NET Core? - PullRequest
0 голосов
/ 05 января 2019

Мы можем найти два отдельных пакета в галерее NuGet:

Кажется, что оба регулярно обновляются и имеют миллионы загрузок.

Я знаю, что System.IdentityModel.Tokens.Jwt зависит от Microsoft.IdentityModel.Tokens, но я не знаю, какой из них мне следует использовать в моем приложении ASP.NET Core 2.0.

Сейчас я использую Microsoft.IdentityModel.Tokens, и этого достаточно, чтобы создавать токены JWT и проверять их.

Нужно ли добавить System.IdentityModel.Tokens.Jwt в мой проект и изменить какой-либо код?

PS: я не использую службы Azure в этом проекте.

1 Ответ

0 голосов
/ 05 января 2019

Как вы указали, System.IdentityModel.Tokens.Jwt зависит от Microsoft.IdentityModel.Tokens

Dependency

Как указано в Ссылка , вы должны использовать System.IdentityModel.Tokens.Jwt nuget, так как Microsoft.IdentityModel.Tokens является более старой библиотекой.

...