Использование 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?

0 ответов

Другие вопросы по тегам