code: @Bean
      @ConditionalOnMissingBean(AmqpControllerAuthentication.class)
      public AmqpControllerAuthentication amqpControllerAuthentication(final SystemManagement systemManagement,
              final ControllerManagement controllerManagement,
              final TenantConfigurationManagement tenantConfigurationManagement, final TenantAware tenantAware,
              final DdiSecurityProperties ddiSecruityProperties, final SystemSecurityContext systemSecurityContext) {
          return new AmqpControllerAuthentication(systemManagement, controllerManagement, tenantConfigurationManagement,
                  tenantAware, ddiSecruityProperties, systemSecurityContext);
      }
docs: create the authentication bean for controller over amqp.
  
  @param systemManagement
  the systemManagement
  @param controllerManagement
  the controllerManagement
  @param tenantConfigurationManagement
  the tenantConfigurationManagement
  @param tenantAware
  the tenantAware
  @param ddiSecruityProperties
  the ddiSecruityProperties
  @param systemSecurityContext
  the systemSecurityContext
  @return the bean