我正在使用 Azure ACS 和我的 MVC4 客户端使用被动重定向。我已将 Azure 配置为发出 JWT,并且我正在使用新的 WIF JWT 库来验证令牌。这一切都很好。
我遇到的问题是 Azure 使用 X.509 证书而不是对称密钥签署 JWT,这要求我的 MVC 应用程序拥有证书,这目前很烦人。
我知道 JWT 支持处于测试阶段,并且使用对称密钥存在安全问题(因为任何拥有密钥的人都可以伪造令牌)。
是否有一些我缺少的设置?我尝试将证书设置为 Azure 中的“辅助”签名密钥,但这没有任何效果。