为什么我无法将POST登录信息发送到Spritg身份验证服务器?

大象大象:

我有带有@EnableResourceServer的OAuth支持的Auth服务器。应用程式设定

安全配置

授权服务器

我可以获取/ login并填写表格。当我将POST发送到/ login时,在POST / login后出现401 错误

帕特尔·罗米尔(Patel Romil):

我的倾斜实验可能会给您帮助。我也遇到了同样的问题,添加HttpMethod.POSTantMatchers对我有帮助,您应该.authorizeRequests()一开始就使用

 http
             .csrf().disable()
             .authorizeRequests().antMatchers("/login","/home","/failure").permitAll()
             .antMatchers(HttpMethod.POST,"/admin/**").hasRole("ADMIN") 
             .antMatchers(HttpMethod.PUT,"/admin/**").hasRole("ADMIN")
             .antMatchers(HttpMethod.GET,"/admin/**").hasRole("ADMIN")
             .antMatchers(HttpMethod.GET,"/user/**").hasAnyRole("ADMIN","USER")
             .antMatchers(HttpMethod.POST,"/user/**").hasAnyRole("ADMIN","USER")
             .anyRequest().authenticated()
             .and()
             .exceptionHandling().accessDeniedPage("/403")
             .and()
             .formLogin()
             .loginPage("/login")
             .loginProcessingUrl("/login")
             .usernameParameter("email")
             .passwordParameter("password")
             .defaultSuccessUrl("/home",true)
             .failureUrl("/failure")
             .and()
             .logout().logoutUrl("/logout").permitAll();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么将XMLHttpRequest中的对象发送到Node / Express服务器为空?

无法使用Java将POST请求中的ArrayList发送到REST服务器

将SPA中的client_id和client_secret发送到身份验证服务器有什么意义?

Firebase身份验证令牌如何发送到外部服务器?

齐射无法将数据发送到服务器

无法通过POST请求将json数据发送到服务器

为什么我的PrintWriter没有将数据发送到服务器?

AuthenticationFailedException:将未经身份验证的邮件发送到SMTP服务器时,[EOF]

JavaPNS为什么将生产推送消息发送到沙盒服务器?

将信息从服务器发送到android应用

为什么此POST请求不将JSON字符串发送到服务器?

为什么我的formdata.append没有将键值对发送到服务器?

将GoogleAuthUtil.getToken提供的访问令牌发送到php Web服务器后进行身份验证

为什么POST方法将两次表单数据发送到服务器?

无法将数据发送到libwebsocket服务器

为什么ASP.NET Windows身份验证在我的测试服务器上无法正常工作?

“使用Facebook进行身份验证”是否需要Facebook服务器将数据直接发送到我的服务器?

为什么我的Mesos主服务器无法通过从服务器进行身份验证?

无法将POST请求发送到服务器

OkHttp:无法通过POST方法将数据发送到服务器

我无法使用ajax将value属性发送到服务器

为什么我的表单中的选择输入字段没有发送到服务器?

我无法将发布请求从反应表单发送到烧瓶服务器

在令牌验证期间,在 spring security oauth2 中从资源服务器发送到身份验证服务器的确切内容

Django 将经过身份验证的用户发送到另一个具有相同数据库的 django 服务器

将支付信息发送到服务器的最佳方式是什么?

如何将 Firebase 身份验证令牌发送到后端服务器?

无法在带有 Java 的 Android Studio 中使用 HTTP POST 将 JSON 发送到我的服务器

黑客可以修改发送到 Web 服务器的请求吗?我正在根据请求中的对象对用户进行身份验证