path: util/aop/aop-api/src/main/java/com/knubisoft/aop/api/impl/SecurityHttpRequestProcessingAspect.java
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 (endpoint) is secure by processing the @Operation swagger annotation. Each method within the API interfaces is annotated
...
by @Operation during the API layer generation. The main thing is the security section within the @Operation annotation, the aspect checks, if it's, exists and not empty, and based on the result "decides" whether to begin security processes or not.
Example of
...
the secure
...
endpoint
...
:
Example of the public
...
endpoint
...