in library/src/main/java/org/apache/fineract/cn/anubis/service/PermittableService.java [64:80]
public PermittableService(final RequestMappingHandlerMapping requestMappingHandlerMapping,
final EndpointHandlerMapping endpointHandlerMapping,
final ApplicationName applicationName,
final AnubisProperties anubisProperties,
final @Qualifier(LOGGER_NAME) Logger logger) {
this.requestMappingHandlerMapping = requestMappingHandlerMapping;
this.endpointHandlerMapping = endpointHandlerMapping;
this.applicationName = applicationName;
if (anubisProperties.getAcceptGuestTokensForSystemEndpoints()) {
logger.error("The service property anubis.tokenTypeRequiredForSystemEndpoints is set to GUEST. This " +
"feature is intended for use only in test environments. Turning it on in a production environment " +
"could be a serious security vulnerability.");
this.defaultPermittable = guestPermittable();}
else {
this.defaultPermittable = systemPermittable();
}
}