DCAMP FRONTEND API 개발 가이드 » 이력 » 버전 3
최시은, 2023-05-25 06:39
| 1 | 1 | 최시은 | h2. DCAMP FRONTEND API 개발 가이드 |
|---|---|---|---|
| 2 | |||
| 3 | 3 | 최시은 | 1. SecurityConfig 설정(security/config/SecurityConfig.java) |
| 4 | 1 | 최시은 | * securityFilterChain 메소드 - 개발 진행할 URL 에 대한 hasAuthority 룰 추가 |
| 5 | <pre><code class="java"> |
||
| 6 | http.csrf().disable() |
||
| 7 | .authorizeHttpRequests((authorize) -> |
||
| 8 | 2 | 최시은 | authorize |
| 9 | // hasAuthority 사용: db에 ROLE_ 안붙여도 됨 |
||
| 10 | .requestMatchers("/projects/**").hasAuthority("ADMIN") // 관리자 : ADMIN | 작업자&검수자 : USER |
||
| 11 | .anyRequest().authenticated() |
||
| 12 | 1 | 최시은 | </code></pre> |
| 13 | 3 | 최시은 | |
| 14 | 2. Swagger 사용 |
||
| 15 | * 설정 파일 위치 : common/config/SwaggerConfig.java (이미 설정되어 있으므로 따로 추가사항 없음) |
||
| 16 | * 접속 URL : http://localhost:18080/swagger-ui/index.html |
||
| 17 | login-controller 에서 로그인 후, 응답 토큰을 우상단 Authorized 버튼 클릭해서 입력하면 인증 가능 |