@Test //测试defaultFailureUrl=null的登录失败
public void test6() throws IllegalArgumentException, ServletException, IOException, SecurityException, NoSuchFieldException, IllegalAccessException{
// 反射sadfsssssssssssssssssssssssssss
Field field = CgodoSimpleUrlAuthenticationFailureHandler.class.getDeclaredField("defaultFailureUrl");
field.setAccessible(true); //将private类型属性改为可访问的
field.set(cgodoSimpleUrlAuthenticationFailureHandler, null);
//cgodoSimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl(null);
SpringTestUtil.TestLoginFUrlIsNull(springSecurityFilterChain, SpringTestUtil.userName_User, "SpringTestUtil.password_User", false, false);
}
public void test6() throws IllegalArgumentException, ServletException, IOException, SecurityException, NoSuchFieldException, IllegalAccessException{
// 反射sadfsssssssssssssssssssssssssss
Field field = CgodoSimpleUrlAuthenticationFailureHandler.class.getDeclaredField("defaultFailureUrl");
field.setAccessible(true); //将private类型属性改为可访问的
field.set(cgodoSimpleUrlAuthenticationFailureHandler, null);
//cgodoSimpleUrlAuthenticationFailureHandler.setDefaultFailureUrl(null);
SpringTestUtil.TestLoginFUrlIsNull(springSecurityFilterChain, SpringTestUtil.userName_User, "SpringTestUtil.password_User", false, false);
}

本文详细探讨了使用反射技术修改Spring Security中默认登录失败URL为null的情况,并通过SpringTestUtil验证了该设置对登录流程的影响。

1504

被折叠的 条评论
为什么被折叠?



