This project demonstrates the using of spring-boot-security-apikey project
defaultApiKeyValidator.addApiKey("your api key here")
validatorService.setApiKeyValidator(defaultApiKeyValidator);
class CustomApiKeyValidator implements ApiKeyValidatorBase {
boolean validate(String apiKey, String requestURI, String referrer) {
// control apiKey for requestURI and referrer then return true or false here
}
boolean isEnabled() {
return true; // If false, validator don't control api key
}
}
validatorService.setApiKeyValidator(customApiKeyValidator);