1. Long user_id → Authentication authentication

2. SecurityConfig  .anyRequest().permitAll();無効する
backend-tobuy-adddish
zhang.pengcheng 9 months ago
parent 2e2214c908
commit ddec6a2e23
  1. 7
      backend/src/main/java/com/example/todoapp/config/SecurityConfig.java
  2. 1
      backend/src/main/java/com/example/todoapp/dto/ToBuyResponse.java

@ -5,6 +5,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration; import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity;
@ -49,8 +50,10 @@ public class SecurityConfig {
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and() .and()
.authorizeHttpRequests() .authorizeHttpRequests()
.requestMatchers("/auth/**").permitAll() // 認証エンドポイントは認証不要 // .requestMatchers("/auth/**").permitAll() // 認証エンドポイントは認証不要
.anyRequest().authenticated(); // その他のエンドポイントは認証必要 // .anyRequest().authenticated()
.anyRequest().permitAll();
; // その他のエンドポイントは認証必要
// JWTフィルターを認証フィルターの前に追加 // JWTフィルターを認証フィルターの前に追加
http.addFilterBefore(jwtAuthenticationFilter, UsernamePasswordAuthenticationFilter.class); http.addFilterBefore(jwtAuthenticationFilter, UsernamePasswordAuthenticationFilter.class);

@ -6,6 +6,7 @@ import lombok.Data;
public class ToBuyResponse { public class ToBuyResponse {
private int tobuy_id; private int tobuy_id;
private Long stuff_id; private Long stuff_id;
private String stuff_name;
private int amount; private int amount;
private String shop; private String shop;
} }
Loading…
Cancel
Save