因此,我正在看一本书中的一个教程,该教程关于如何通过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
所有依赖项都已实现。
注意:该代码正在我的同事电脑上工作。我只是在用他的代码。
我从这里做什么?
我想通过邮递员进行身份验证。这就是我正在尝试的:
我体内也有这个东西
但是,单击“发送”,我得到一个c
。我不知道我做错了什么。有人可以指出我正确的方向,也可以解释我做错了什么吗?非常感谢!