我使用 DotNetOpenAuth 库编写了一个应用程序,它允许用户针对多个 OpenID 提供程序进行身份验证。除了 AOL 之外,所有这些都可以正常工作,AOL 出于某种原因会创建一个超过 2200 个字符长的返回 URL,这个长度超过了大多数浏览器的最大 URL 长度 (2048)。
有没有人经历过这个?有没有办法限制传递给提供者的参数(特别是特定于 dnoa 的参数)的数量?
真正的问题是“openid.return_to”参数,它是整个 URL 的副本,但这是 OpenID 规范的问题,因此不容易纠正。
谢谢你的帮助,加勒特