0
我有一個使用spring-security-core插件1.2.4的grails 2.0.0.M2登錄。我試圖做一些回調參數ex。 「www.mydomain.com/foo?callbackURL= http://google.com」 然後當登錄失敗時,URL丟失了參數並重定向到「www.mydomain.com/auth?login_error=1」。彈簧安全性丟失參數
我該怎麼做才能保持失敗登錄參數?
我有一個使用spring-security-core插件1.2.4的grails 2.0.0.M2登錄。我試圖做一些回調參數ex。 「www.mydomain.com/foo?callbackURL= http://google.com」 然後當登錄失敗時,URL丟失了參數並重定向到「www.mydomain.com/auth?login_error=1」。彈簧安全性丟失參數
我該怎麼做才能保持失敗登錄參數?
當您對未經授權的URL執行請求時,Spring Security將其保存爲request on your session,然後當您成功進行身份驗證時,它會將您重定向到該請求。
您可以使用下面的代碼獲得初始目標網址:
SavedRequest savedRequest = (SavedRequest)session.getAttribute(AbstractProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY);
String requestUrl = savedRequest.getFullRequestUrl();
下面是詳細信息有關application flow on authentication success and failure.