禁用 Windows Identity Foundation 中的任何加密

发布于 2024-10-14 03:01:09 字数 44 浏览 2 评论 0原文

我只对企业网络服务联盟感兴趣。 那么,如何在活动场景中禁用任何加密和签名?

I am only interested in the federation of corporate web services.
So, how can I disable any encryption and signature in the active scenario ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自由如风 2024-10-21 03:01:09

加密不是问题。只需不要在 STS 端启用加密即可。

对于签名,有两个方面:

  • STS 方面。如果您的 STS 是AD FS 2.0,那么它将始终签署它发出的任何令牌。 (或者至少,我的实验没有揭示任何删除所有令牌签名证书的方法。)

    也许能够创建自定义STS(例如,基于WIF)来生成未签名的令牌。

  • RP 端。鉴于该问题被标记为“WIF”,您的 Web 服务显然是使用 WIF 实现的。

    收到签名令牌时,基于 WIF 的 Web 服务需要信任此 AD FS 实例。 (或者至少,我还没有找到一种方法让 WIF 只信任任何令牌,而不检查令牌签名。)

Encryption is not a problem. Simply don't enable encryption on the STS side.

For signatures, there are two sides:

  • STS side. If your STS is AD FS 2.0, then it will always sign any token it gives out. (Or at least, my experiments did not reveal any way to remove all token-signing certificates.)

    You may be able to create a custom STS, e.g., based on WIF, to generate unsigned tokens.

  • RP side. Given that this question is tagged 'WIF', your web service is apparently implemented using WIF.

    When receiving a signed token, your WIF-based web service needs to trust this AD FS instance. (Or at least, I haven't found a way to have WIF trust just any token, without checking the token signature.)

风透绣罗衣 2024-10-21 03:01:09

为什么要禁用签名? (甚至不确定是否可能)。它会破坏使用基于声明的身份的整个目的。正如 marnix 所建议的,令牌加密是可选的。

why would you want to disable signing? (not even sure if it is possible). It'd defeat the entire purpose of using claims based identity. As marnix suggested, token encryption is optional.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文