У меня есть один прогноз, который генерирует токены на предъявителя через OAuth от MachineKey.
Теперь я не могу найти способ расшифровки этого токена в проекте .NET Core, поскольку он использует DataProtector, а руководство «Совместимость», похоже, указывает на что-то другое.
И нет, я не хочу заменять для этого механизм дешифрования / шифрования. Я хочу расшифровать токен, используемый в .NET Core, который генерируется OAuth в .NET Standard. Это не возможность сделать все токены недействительными.
Что я сделал из:
https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/compatibility/replacing-machinekey?view=aspnetcore-2.1
Добавляет MachineKey в Web.config, а затем добавляет новое имя приложения. Затем попытался получить DataProtector и расшифровать токен, но я получил следующее:
CryptographicException: The provided payload cannot be decrypted because it was not protected with this protection provider.
То есть это не похоже на руководство по .NET Standard -> .NET Core, а наоборот?
Как можно зашифровать один и тот же токен с помощью MachineKey и расшифровать с помощью DataProtector?