본문 바로가기
Programming/SpringBoot

[Spring Boot] RESTful Service 강의 정리 (11) - Spring Security Configuration 클래스를 이용한 사용자 인증 처리

by prinha 2020. 8. 25.
반응형

 

 

[Spring Boot] RESTful Service 강의 정리 (10) - Spring Security 자동으로 생성되는 password로 인증처리

[Spring Boot] RESTful Service 강의 정리 (9) - HAL Browser를 이용한 HATEOAS 기능 구현 [Spring Boot] RESTful Service 강의 정리 (8) - Monitoring APIs with Spring Boot Actuator [Spring Boot] RESTful Ser..

prinha.tistory.com


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"); // 유저권한부여
    }
}

 

 

 

반응형