openid - 使用 Spring Security 3 进行身份验证时收到来自 Google 的 414 Request-URI Too Large

标签 openid spring-security google-openid

我的步骤如下:

  1. 用户进入登录页面。
  2. 用户没有帐户,因此使用 Google OpenId。
  3. Google 登录页面会提示用户输入登录详细信息。
  4. 用户获取 Http 414。

414 请求 URI 太大 请求的 URL/accounts/SetSID... 太大,无法处理。

解决方法是用户必须先登录 Google,然后才能进入登录页面,这样 Google 登录页面就不会再提示他。

有趣的是它昨天还可以工作。

有什么想法吗?谢谢。

最佳答案

您达到了 GET 请求的最大 URI 长度。 解决办法是通过POST方式发送请求。我想你必须专门为谷歌做这个。请参阅https://groups.google.com/forum/?pli=1#!topic/google-federated-login-api/ldEUDr-2BGs .

关于openid - 使用 Spring Security 3 进行身份验证时收到来自 Google 的 414 Request-URI Too Large,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957435/

相关文章:

java - 将用户添加到 spring 3 security

go - 任何有关如何使用Go作为身份验证服务的一部分为Google provider实现OIDC实现的想法

javascript - 如果隐藏了父元素,则 Google 登录按钮不会在 Firefox 中加载

asp.net - 如何在我的新 ASP.NET 网站中使用 OpenID?

php - 什么是 Auth_OpenID_FileStore?

javascript - Angular JS 和 Spring security OpenId Integration 中的同源策略响应

openid - Google Apps OpenID 网址

java - Openid 和数据类型

grails - 在 Spring Security 中自定义身份验证

java - 如何通过 postman 发送csrf token