path: util/aop/aop-api/src/main/java/com/knubisoft/aop/api/impl/SecurityHttpRequestProcessingAspect.java
Image Added
This aspect acts as a security check for each request. If an endpoint that was called is private, the aspect will begin authentication processing.
Firstly it checks if called method is secure by processing the @Operation swagger annotation. Each method within the API interfaces is annotated by @Operation during the API layer generation.
Example of a private secure method (endpoint):
Image Added
Example of public method (endpoint):
Image Added
As you can see public endpoint doesn't have a security section at all, this means that SecurityHttpRequestProcessingAspect won't do authentication and other security processes, just return the response.
{"serverDuration": 66, "requestCorrelationId": "436041eea930363d"}