public static void waitAndInitialize() { try { String mgtTransport = CarbonUtils.getManagementTransport(); AxisConfiguration axisConfiguration = ServiceReferenceHolder .getContextService().getServerConfigContext().getAxisConfiguration(); int mgtTransportPort = CarbonUtils.getTransportProxyPort(axisConfiguration, mgtTransport); if (mgtTransportPort <= 0) { mgtTransportPort = CarbonUtils.getTransportPort(axisConfiguration, mgtTransport); } // Using localhost as the hostname since this is always an internal admin service call. // Hostnames that can be retrieved using other approaches does not work in this context. url = mgtTransport + "://" + TenantInitializationConstants.LOCAL_HOST_NAME + ":" + mgtTransportPort + "/services/"; adminName = ServiceDataHolder.getInstance().getRealmService() .getTenantUserRealm(MultitenantConstants.SUPER_TENANT_ID).getRealmConfiguration() .getAdminUserName(); adminPwd = ServiceDataHolder.getInstance().getRealmService() .getTenantUserRealm(MultitenantConstants.SUPER_TENANT_ID).getRealmConfiguration() .getAdminPassword().toCharArray(); executor = new ScheduledThreadPoolExecutor(1); executor.scheduleAtFixedRate(new ScheduledThreadPoolExecutorImpl(), TenantInitializationConstants.DEFAULT_WAIT_DURATION, TenantInitializationConstants.DEFAULT_WAIT_DURATION, TimeUnit.SECONDS); } catch (UserStoreException e) { log.error("An error occurred while retrieving admin credentials for initializing on-premise " + "gateway configuration.", e); } }
.getThreadLocalCarbonContext() .getUserRealm() .getRealmConfiguration().getAdminPassword()); Variable operators = new Variable(OPERATORS, operatorApi.getOperators()); if (operators == null) {
.getThreadLocalCarbonContext() .getUserRealm() .getRealmConfiguration().getAdminPassword());
public RealmConfigurationDTO getRealmConfiguration() throws UserStoreException { UserRealm userRealm = getApplicableUserRealm(); RealmConfiguration realmConfig = userRealm.getRealmConfiguration(); RealmConfigurationDTO realmConfigDTO = new RealmConfigurationDTO(); realmConfigDTO.setRealmClassName(realmConfig.getRealmClassName()); realmConfigDTO.setUserStoreClass(realmConfig.getUserStoreClass()); realmConfigDTO.setAuthorizationManagerClass(realmConfig.getAuthorizationManagerClass()); realmConfigDTO.setAdminRoleName(realmConfig.getAdminRoleName()); realmConfigDTO.setAdminUserName(realmConfig.getAdminUserName()); realmConfigDTO.setAdminPassword(realmConfig.getAdminPassword()); realmConfigDTO.setEveryOneRoleName(realmConfig.getEveryOneRoleName()); realmConfigDTO.setUserStoreProperties(getPropertyValueArray(realmConfig .getUserStoreProperties())); realmConfigDTO.setAuthzProperties(getPropertyValueArray(realmConfig.getAuthzProperties())); realmConfigDTO.setRealmProperties(getPropertyValueArray(realmConfig.getRealmProperties())); return realmConfigDTO; }