尝试验证邮递员中的用户-获取“ 403禁止访问”

时间:2020-11-03 13:41:18

标签: java spring spring-boot kotlin spring-security

因此,我正在看一本书中的一个教程,该教程关于如何通过Spring Security实现用户身份验证。它很基本,但是有些不起作用。它与我的同事的代码相同,但是我的工作并不奇怪。在这种情况下,我将非常感谢您的帮助。我正在使用Kotlin。

所以我的后端有2个课程:

AuthorizationServerConfig.kt:

@Configuration
@EnableWebSecurity(debug = true)
class SecurityConfig(): WebSecurityConfigurerAdapter(){

    @Throws(Exception::class)
    override fun configure(auth: AuthenticationManagerBuilder){

        auth.inMemoryAuthentication()
            .withUser("user").password("123456").roles("USER")
            .and()
            .withUser("admin").password("123456").roles("USER", "ADMIN")
    }

    @Throws(Exception::class)
    override fun configure(http: HttpSecurity){
         http.authorizeRequests()
             .anyRequest()
             .authenticated()
    }

    @Bean
    @Throws(Exception::class)
    override fun userDetailsServiceBean(): UserDetailsService {
        return super.userDetailsServiceBean()
    }

    @Bean
    @Throws(Exception::class)
    override fun authenticationManagerBean(): AuthenticationManager {
        return super.authenticationManagerBean()
    }

    @Suppress("DEPRECATION")
    @Bean
    open fun passwordEncoder(): NoOpPasswordEncoder {
        return NoOpPasswordEncoder.getInstance() as NoOpPasswordEncoder
    }
}

第二类,SecurityConfig.kt:

403 Forbidden

所有依赖项都已实现。

注意:该代码正在我的同事电脑上工作。我只是在用他的代码。

我从这里做什么?

我想通过邮递员进行身份验证。这就是我正在尝试的:

enter image description here

我体内也有这个东西

enter image description here

但是,单击“发送”,我得到一个c。我不知道我做错了什么。有人可以指出我正确的方向,也可以解释我做错了什么吗?非常感谢!

0 个答案:

没有答案