Class SecurityConfig
java.lang.Object
com.oc_p9.gateway_service.configuration.SecurityConfig
Configuration de la sécurité pour la gateway
Utilise Spring Security avec WebFlux pour gérer les règles de sécurité.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSecurityConfig
(JwtAuthenticationFilter jwtFilter) Constructeur qui injecte le filtre JWT. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.web.server.SecurityWebFilterChain
securityFilterChain
(org.springframework.security.config.web.server.ServerHttpSecurity http) Configure les règles de sécurité pour les routes HTTP.org.springframework.security.web.server.ServerAuthenticationEntryPoint
Définit le comportement quand un utilisateur non authentifié tente d'accéder à une ressource protégée.
-
Field Details
-
jwtFilter
-
-
Constructor Details
-
SecurityConfig
Constructeur qui injecte le filtre JWT.- Parameters:
jwtFilter
- Filtre utilisé pour valider les tokens JWT
-
-
Method Details
-
unauthorizedEntryPoint
@Bean public org.springframework.security.web.server.ServerAuthenticationEntryPoint unauthorizedEntryPoint()Définit le comportement quand un utilisateur non authentifié tente d'accéder à une ressource protégée.- Returns:
- une réponse 401 si l'utilisateur n'est pas autorisé.
-
securityFilterChain
@Bean public org.springframework.security.web.server.SecurityWebFilterChain securityFilterChain(org.springframework.security.config.web.server.ServerHttpSecurity http) Configure les règles de sécurité pour les routes HTTP.- Parameters:
http
- Objet de configuration HTTP fourni par Spring Security
-