gpt4 book ai didi

federated-identity - 只有 7 个声明的大型 FedAuth Cookie (FedAuth4)

转载 作者:行者123 更新时间:2023-12-04 07:55:43 27 4
gpt4 key购买 nike

我正在努力弄清楚为什么 ClaimsPrincipal只有 7 项 claim 正​​在产生 5 FedAuth来自 FAM 的 Cookie(FedAuth1、FedAuth2、FedAuth3、FedAuth4)。

这会导致问题,因为 Safari 正在截断我的 cookie,而我的 mac 用户无法登录。

任何想法为什么我可能会遇到这种情况或我可以在哪里找出答案?

更新 :正如 Eugenio 所指出的,设置 SaveBootstrapTokens=false 将 cookie 从 5 缩小到 2,现在 safari 用户可以登录。

最佳答案

这些声明包含哪些内容? claim 的数量会影响代币的大小,但他们拥有的信息也会影响。 FedAuthx cookie 本质上是整个 token (更具体地说是 SessionToken ),加密和分块。

作为替代方案,您可以考虑使用 WIF“ session 模式”,它将在服务器端存储 token 。权衡是必须管理服务器端状态及其后果(例如跨网络农场的状态等)

更新:
您可以使用附加配置控制每个 cookie 的大小。但最小大小为 1000,您无法控制 cookie 的总量。

<cookieHandler requireSsl="false" mode="Chunked">
<chunkedCookieHandler chunkSize="1000"/>
</cookieHandler>

文章中提到的解决方法似乎类似于 WIF 开箱即用的上述“ session 模式”。我建议使用这种方法而不是自定义方法。 Vittorio 的文章解释得很好: http://blogs.msdn.com/b/vbertocci/archive/2010/05/26/your-fedauth-cookies-on-a-diet-issessionmode-true.aspx

关于federated-identity - 只有 7 个声明的大型 FedAuth Cookie (FedAuth4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7219705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com