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 {
@Override
public Mono<Void> filter(ServerWebExchange serverWebExchange, WebFilterChain webFilterChain) {
// String origin = serverWebExchange.getRequest().getHeaders().getOrigin();
// if (managerTokenVerifier.hasTokenHeader(serverWebExchange)) {
// String token = managerTokenVerifier.getTokenHeader(serverWebExchange);
// if (managerTokenVerifier.isTokenValid(token))
String path = serverWebExchange.getRequest().getPath().toString();
if (!path.contains("/api/managers/")) return webFilterChain.filter(serverWebExchange);
if (managerTokenVerifier.hasTokenHeader(serverWebExchange)) {
String token = managerTokenVerifier.getTokenHeader(serverWebExchange);
if (managerTokenVerifier.isTokenValid(token))
return webFilterChain.filter(serverWebExchange);
// }
// return Mono.error(new BadAccessTokenException());
}
return Mono.error(new BadAccessTokenException());
}
}
......@@ -18,6 +18,7 @@ import javax.validation.Valid;
@RestController
@AuthManagerController
@RequestMapping("/api/managers/")
@CrossOrigin
public class ManagerController {
@Autowired
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