Commit 35bdc027 authored by Alex Segers's avatar Alex Segers

FIX: 🛂 Allow cross-origin requests & require access token for manager controller [@asegers]

parent f0bcba5f
Pipeline #1765 failed with stage
in 38 seconds
File deleted
...@@ -16,12 +16,16 @@ public class AuthWebFilter implements WebFilter { ...@@ -16,12 +16,16 @@ public class AuthWebFilter implements WebFilter {
@Override @Override
public Mono<Void> filter(ServerWebExchange serverWebExchange, WebFilterChain webFilterChain) { public Mono<Void> filter(ServerWebExchange serverWebExchange, WebFilterChain webFilterChain) {
// String origin = serverWebExchange.getRequest().getHeaders().getOrigin(); String path = serverWebExchange.getRequest().getPath().toString();
// if (managerTokenVerifier.hasTokenHeader(serverWebExchange)) {
// String token = managerTokenVerifier.getTokenHeader(serverWebExchange); if (!path.contains("/api/managers/")) return webFilterChain.filter(serverWebExchange);
// if (managerTokenVerifier.isTokenValid(token))
if (managerTokenVerifier.hasTokenHeader(serverWebExchange)) {
String token = managerTokenVerifier.getTokenHeader(serverWebExchange);
if (managerTokenVerifier.isTokenValid(token))
return webFilterChain.filter(serverWebExchange); return webFilterChain.filter(serverWebExchange);
// } }
// return Mono.error(new BadAccessTokenException());
return Mono.error(new BadAccessTokenException());
} }
} }
...@@ -18,6 +18,7 @@ import javax.validation.Valid; ...@@ -18,6 +18,7 @@ import javax.validation.Valid;
@RestController @RestController
@AuthManagerController @AuthManagerController
@RequestMapping("/api/managers/") @RequestMapping("/api/managers/")
@CrossOrigin
public class ManagerController { public class ManagerController {
@Autowired @Autowired
ManagerService managerService; ManagerService managerService;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment