Использование OAuth Bearer Token, созданного в.NET Standard для.NET Core
У меня есть один прогноз, который генерирует токены на предъявителя через 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?