431 请求 header 字段太大 - Nuxt 身份验证与 Azure 活动目录联合
431 request header fields too large - Nuxt auth with Azure active directory federation
我正在尝试通过 IDP 联合与 azure AD 为 nuxt 应用程序添加身份验证。
基本上 nuxt auth 调用 Azure B2C 租户并将其联合到 Azure AD。
过程如下
Nuxt Auth -> Azure B2C -> Azure AD(联合 IDP)
Azure AD returns 作为联合结果的令牌。
Azure B2C 将该令牌添加到密钥 idp_access_token 下的 ID 令牌。然后 Nuxt auth 获取 token 并使用它进行身份验证。
但是登录成功后会重定向到/home页面。
redirect: {
login: "/",
callback: "/",
home: "/home"
},
重定向时显示 431 错误。原因是包含
的大 cookie
access token, refresh token
它没有重定向到给定的主页,而是给出了如下屏幕截图所示的错误。
错误如下。
有什么办法可以解决这个问题吗?
我将节点版本从 12 升级到 15,删除了浏览器缓存和 cookie。但问题依然存在。
对于 431 错误代码,我们需要更改 http 请求的最大大小 header,使用命令
--max-http-header-size
这是一个 answer 相关的。
我正在尝试通过 IDP 联合与 azure AD 为 nuxt 应用程序添加身份验证。 基本上 nuxt auth 调用 Azure B2C 租户并将其联合到 Azure AD。
过程如下
Nuxt Auth -> Azure B2C -> Azure AD(联合 IDP)
Azure AD returns 作为联合结果的令牌。
Azure B2C 将该令牌添加到密钥 idp_access_token 下的 ID 令牌。然后 Nuxt auth 获取 token 并使用它进行身份验证。
但是登录成功后会重定向到/home页面。
redirect: {
login: "/",
callback: "/",
home: "/home"
},
重定向时显示 431 错误。原因是包含
的大 cookieaccess token, refresh token
它没有重定向到给定的主页,而是给出了如下屏幕截图所示的错误。
错误如下。
有什么办法可以解决这个问题吗?
我将节点版本从 12 升级到 15,删除了浏览器缓存和 cookie。但问题依然存在。
对于 431 错误代码,我们需要更改 http 请求的最大大小 header,使用命令
--max-http-header-size
这是一个 answer 相关的。