public PermittableService()

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();
    }
  }