【发布时间】:2012-01-31 00:14:33
【问题描述】:
我在 Azure 上使用 WCF Web API 使用自定义 Api 令牌实现。这使用 FormsAuthentication.Decrypt 来获取 FormsAuthenticationTicket。为了确保 decrpyt 进程可以跨多个实例工作,我在 web.config 中提供了一个 MachineKey。 但是,我注意到 MachineKey 似乎无法在 Azure 上运行,因为 Azure 似乎正在使用随机机器密钥并覆盖我在 web.config 中指定的机器密钥我正在使用最新的 Azure SDK 1.5(或1.6?)
我很清楚 Azure SDK 1.3 的这个问题,我相信这个问题在 1.4 中得到了纠正。此问题是否有可能在 Azure SDK1.5/1.6 上再次出现?
【问题讨论】:
-
只是想提供有关此问题的更新。我使用远程桌面登录到 Azure 托管服务部署,并且物理文件上的 machineKey 似乎是正确的。由于某种原因,感觉 FormsAuthentication.Decrypt 无法生成 FormsAuthenticationTicket。这张票无效的原因可能是什么?
标签: azure wcf-web-api azure-web-roles