我有2个使用相同数据库的webapi2项目。如果我在localhost上,我从一个获得一个持有者令牌,我可以将其传递给另一个,另一个将正确解密并加载用户。然而,当我将它们发布到azure上的单独网址时,我从一个网站上获得了一个令牌,但是当我将它传递给另一个时,我无法获得加载的故障单,并且它给了我未经授权的响应。
我通过观看owin AuthenticationTokenProvider.OnRecieve方法对此进行测试。当调用context.DeserializeTicket时,票证保持为空并且用户永远不会被加载。
您的第一个回应可能是关于2之间的机器密钥需要如何相同才能生效。那里的问题是
我很确定这不是机器关键问题,但我不知道如何解决这个问题。 Heeeeelllp!