我正在使用带有响应类型“id_token token”的隐式代码流的 OIDC。一切正常,但注意到带有访问令牌、id_token、范围和 session_state + 域名的回调 url 已经包含 2033 个字符。我正在处理的项目需要支持 IE 10,据我所知,URL 有 2048 个字符的限制。我有点担心回调 url 的长度会危险地接近这个限制。对这种情况有什么建议的方法?我可以将响应类型更改为“令牌”,然后从用户信息端点请求用户信息吗?或者我应该做些什么来减少回调 url 的大小,尝试减少 access_token 和 id_token 中的信息?第三个选项似乎是参考令牌,但我不担心额外调用 STS 的开销。
在项目中,我使用 oidc-client-js 和 IdentityServer4。
谢谢