String getDeployedBy() {
    Subject subject = null;
    try {
      subject = cache.getSecurityService().getSubject();
    } catch (AuthenticationRequiredException e) {
      // ignored. No user logged in for the deployment
      // this would happen for offline commands like "start locator" and loading the cluster config
      // from a directory
      logger.debug("getDeployedBy: no user information is found.", e);
    }
    return subject == null ? null : subject.getPrincipal().toString();
  }
Reads the configuration information from the shared configuration directory and returns a
{@link Configuration} object

@return {@link Configuration}
geode-core/src/main/java/org/apache/geode/distributed/internal/InternalConfigurationPersistenceService.java