我有一个计划通过MachineKey通过OAuth生成承载令牌。 现在,我似乎找不到在.NET Core项目中解密此令牌的方法,因为它使用了DataProtector,并且“兼容性”指南似乎指向了其他方面。
不,我不想为此替换解密/加密机制。我想解密.NET Standard中由OAuth生成的.NET Core中使用的令牌。这不是使所有令牌都无效的选择。
在Web.config中添加MachineKey,然后添加一个新的应用程序名称。然后尝试获取DataProtector并尝试解密令牌,但我得到的是:
CryptographicException: The provided payload cannot be decrypted because it was not protected with this protection provider.
因此,这似乎不是.NET Standard-> .NET Core指南,而是相反的内容?
如何用MachineKey加密同一个令牌并用DataProtector解密?