使用.NET标准中为.NET核心生成的OAuth承载令牌

使用.NET标准中为.NET核心生成的OAuth承载令牌,.net,encryption,asp.net-core,oauth,machinekey,.net,Encryption,Asp.net Core,Oauth,Machinekey,我有一个计划,通过MachineKey的OAuth生成承载令牌。 现在我似乎找不到在.NET核心项目中解密此令牌的方法,因为它使用DataProtector,“Compability”指南似乎指向其他方面 不,我不想为此替换解密/加密机制。我想解密.NET核心中使用的令牌,该令牌由.NET标准中的OAuth生成。这不是使所有令牌无效的选项 我所做的是: 在Web.config中添加MachineKey,然后添加新的应用程序名称。然后尝试获取DataProtector并尝试解密令牌,但我得到的是

我有一个计划,通过MachineKey的OAuth生成承载令牌。 现在我似乎找不到在.NET核心项目中解密此令牌的方法,因为它使用DataProtector,“Compability”指南似乎指向其他方面

不,我不想为此替换解密/加密机制。我想解密.NET核心中使用的令牌,该令牌由.NET标准中的OAuth生成。这不是使所有令牌无效的选项

我所做的是:

在Web.config中添加MachineKey,然后添加新的应用程序名称。然后尝试获取DataProtector并尝试解密令牌,但我得到的是:

CryptographicException: The provided payload cannot be decrypted because it was not protected with this protection provider.
因此,这看起来不像是一个.NET标准->.NET核心指南,而恰恰相反

如何使用MachineKey加密同一令牌并使用DataProtector解密