728x90
반응형
Implementing Basic Authentication with Spring Security
-> 개발자가 지정한 ID와 Password로 간단한 인증처리 구현 방법 두가지
1. application.yml 파일에 고정적인 ID와 PASSWORD 부여
-> 고정적인 방법을 쓰면 정보가 바뀔 때마다 수정해줘야하는 번거로움이 있음
# 사용자 지정 ID, PASSWORD
spring:
security:
user:
name: username
password: pw1
2. configuration class 생성
package com.example.restfulwebservice.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth)
throws Exception{
auth.inMemoryAuthentication()
.withUser("Howl")
.password("{noop}test1234")
.roles("USER"); // 유저권한부여
}
}
728x90
반응형