public IdentityManager identityManager()

in library/src/main/java/org/apache/fineract/cn/permittedfeignclient/config/PermittedFeignClientConfiguration.java [52:65]


  public IdentityManager identityManager(
          @SuppressWarnings("SpringJavaAutowiringInspection") final @Nonnull Client feignClient,
          final @Qualifier(LibraryConstants.LOGGER_NAME) @Nonnull Logger logger) {
    return Feign.builder()
            .contract(new SpringMvcContract())
            .client(feignClient) //Integrates to ribbon.
            .errorDecoder(new AnnotatedErrorDecoder(logger, IdentityManager.class))
            .requestInterceptor(new TenantedTargetInterceptor())
            .requestInterceptor(new TokenedTargetInterceptor())
            .requestInterceptor(new EmptyBodyInterceptor())
            .decoder(new GsonDecoder())
            .encoder(new GsonEncoder())
            .target(IdentityManager.class, "http://identity-v1/identity/v1");
  }