Exemplo n.º 1
0
 /**
  * TODO: remove all variables encapsulated in cloud credentials
  * Gets the list of the variables which need to be encrypted when we store them to database.
  *
  * @return  array Returns the array of variables looks like array(variablename => true);
  */
 private static function getEncryptedVariables()
 {
     if (!isset(self::$encryptedVariables)) {
         $cfg = array(SERVER_PLATFORMS::CLOUDSTACK . "." . CloudstackPlatformModule::API_KEY, SERVER_PLATFORMS::CLOUDSTACK . "." . CloudstackPlatformModule::API_URL, SERVER_PLATFORMS::CLOUDSTACK . "." . CloudstackPlatformModule::SECRET_KEY, AzurePlatformModule::ACCESS_TOKEN, AzurePlatformModule::REFRESH_TOKEN, AzurePlatformModule::CLIENT_TOKEN, AzurePlatformModule::TENANT_NAME, AzurePlatformModule::AUTH_CODE, SERVER_PLATFORMS::IDCF . "." . IdcfPlatformModule::API_KEY, SERVER_PLATFORMS::IDCF . "." . IdcfPlatformModule::API_URL, SERVER_PLATFORMS::IDCF . "." . IdcfPlatformModule::SECRET_KEY, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::MIRANTIS . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::VIO . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::VERIZON . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::CISCO . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::DOMAIN_NAME, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::HPCLOUD . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::USERNAME, Ec2PlatformModule::ACCESS_KEY, Ec2PlatformModule::CERTIFICATE, Ec2PlatformModule::PRIVATE_KEY, Ec2PlatformModule::SECRET_KEY, GoogleCEPlatformModule::ACCESS_TOKEN, GoogleCEPlatformModule::CLIENT_ID, GoogleCEPlatformModule::KEY, GoogleCEPlatformModule::PROJECT_ID, GoogleCEPlatformModule::SERVICE_ACCOUNT_NAME, GoogleCEPlatformModule::JSON_KEY, RackspacePlatformModule::API_KEY, RackspacePlatformModule::IS_MANAGED, RackspacePlatformModule::USERNAME);
         self::$encryptedVariables = array_fill_keys($cfg, true);
     }
     return self::$encryptedVariables;
 }
Exemplo n.º 2
0
 /**
  * Gets the list of the variables which need to be encrypted when we store them to database.
  *
  * @return  array Returns the array of variables looks like array(variablename => true);
  */
 private static function getEncryptedVariables()
 {
     if (!isset(self::$encryptedVariables)) {
         $cfg = array(SERVER_PLATFORMS::CLOUDSTACK . "." . Modules_Platforms_Cloudstack::API_KEY, SERVER_PLATFORMS::CLOUDSTACK . "." . Modules_Platforms_Cloudstack::API_URL, SERVER_PLATFORMS::CLOUDSTACK . "." . Modules_Platforms_Cloudstack::SECRET_KEY, SERVER_PLATFORMS::IDCF . "." . Modules_Platforms_Idcf::API_KEY, SERVER_PLATFORMS::IDCF . "." . Modules_Platforms_Idcf::API_URL, SERVER_PLATFORMS::IDCF . "." . Modules_Platforms_Idcf::SECRET_KEY, SERVER_PLATFORMS::UCLOUD . "." . Modules_Platforms_uCloud::API_KEY, SERVER_PLATFORMS::UCLOUD . "." . Modules_Platforms_uCloud::API_URL, SERVER_PLATFORMS::UCLOUD . "." . Modules_Platforms_uCloud::SECRET_KEY, SERVER_PLATFORMS::OPENSTACK . "." . Modules_Platforms_Openstack::API_KEY, SERVER_PLATFORMS::OPENSTACK . "." . Modules_Platforms_Openstack::AUTH_TOKEN, SERVER_PLATFORMS::OPENSTACK . "." . Modules_Platforms_Openstack::KEYSTONE_URL, SERVER_PLATFORMS::OPENSTACK . "." . Modules_Platforms_Openstack::PASSWORD, SERVER_PLATFORMS::OPENSTACK . "." . Modules_Platforms_Openstack::TENANT_NAME, SERVER_PLATFORMS::OPENSTACK . "." . Modules_Platforms_Openstack::USERNAME, SERVER_PLATFORMS::OCS . "." . Modules_Platforms_Openstack::API_KEY, SERVER_PLATFORMS::OCS . "." . Modules_Platforms_Openstack::AUTH_TOKEN, SERVER_PLATFORMS::OCS . "." . Modules_Platforms_Openstack::KEYSTONE_URL, SERVER_PLATFORMS::OCS . "." . Modules_Platforms_Openstack::PASSWORD, SERVER_PLATFORMS::OCS . "." . Modules_Platforms_Openstack::TENANT_NAME, SERVER_PLATFORMS::OCS . "." . Modules_Platforms_Openstack::USERNAME, SERVER_PLATFORMS::NEBULA . "." . Modules_Platforms_Openstack::API_KEY, SERVER_PLATFORMS::NEBULA . "." . Modules_Platforms_Openstack::AUTH_TOKEN, SERVER_PLATFORMS::NEBULA . "." . Modules_Platforms_Openstack::KEYSTONE_URL, SERVER_PLATFORMS::NEBULA . "." . Modules_Platforms_Openstack::PASSWORD, SERVER_PLATFORMS::NEBULA . "." . Modules_Platforms_Openstack::TENANT_NAME, SERVER_PLATFORMS::NEBULA . "." . Modules_Platforms_Openstack::USERNAME, SERVER_PLATFORMS::ECS . "." . Modules_Platforms_Openstack::API_KEY, SERVER_PLATFORMS::ECS . "." . Modules_Platforms_Openstack::AUTH_TOKEN, SERVER_PLATFORMS::ECS . "." . Modules_Platforms_Openstack::KEYSTONE_URL, SERVER_PLATFORMS::ECS . "." . Modules_Platforms_Openstack::PASSWORD, SERVER_PLATFORMS::ECS . "." . Modules_Platforms_Openstack::TENANT_NAME, SERVER_PLATFORMS::ECS . "." . Modules_Platforms_Openstack::USERNAME, SERVER_PLATFORMS::RACKSPACENG_UK . "." . Modules_Platforms_Openstack::API_KEY, SERVER_PLATFORMS::RACKSPACENG_UK . "." . Modules_Platforms_Openstack::AUTH_TOKEN, SERVER_PLATFORMS::RACKSPACENG_UK . "." . Modules_Platforms_Openstack::KEYSTONE_URL, SERVER_PLATFORMS::RACKSPACENG_UK . "." . Modules_Platforms_Openstack::PASSWORD, SERVER_PLATFORMS::RACKSPACENG_UK . "." . Modules_Platforms_Openstack::TENANT_NAME, SERVER_PLATFORMS::RACKSPACENG_UK . "." . Modules_Platforms_Openstack::USERNAME, SERVER_PLATFORMS::RACKSPACENG_US . "." . Modules_Platforms_Openstack::API_KEY, SERVER_PLATFORMS::RACKSPACENG_US . "." . Modules_Platforms_Openstack::AUTH_TOKEN, SERVER_PLATFORMS::RACKSPACENG_US . "." . Modules_Platforms_Openstack::KEYSTONE_URL, SERVER_PLATFORMS::RACKSPACENG_US . "." . Modules_Platforms_Openstack::PASSWORD, SERVER_PLATFORMS::RACKSPACENG_US . "." . Modules_Platforms_Openstack::TENANT_NAME, SERVER_PLATFORMS::RACKSPACENG_US . "." . Modules_Platforms_Openstack::USERNAME, Modules_Platforms_Ec2::ACCESS_KEY, Modules_Platforms_Ec2::ACCOUNT_ID, Modules_Platforms_Ec2::CERTIFICATE, Modules_Platforms_Ec2::PRIVATE_KEY, Modules_Platforms_Ec2::SECRET_KEY, Modules_Platforms_Eucalyptus::ACCESS_KEY, Modules_Platforms_Eucalyptus::ACCOUNT_ID, Modules_Platforms_Eucalyptus::CERTIFICATE, Modules_Platforms_Eucalyptus::CLOUD_CERTIFICATE, Modules_Platforms_Eucalyptus::EC2_URL, Modules_Platforms_Eucalyptus::PRIVATE_KEY, Modules_Platforms_Eucalyptus::S3_URL, Modules_Platforms_Eucalyptus::SECRET_KEY, Modules_Platforms_GoogleCE::ACCESS_TOKEN, Modules_Platforms_GoogleCE::CLIENT_ID, Modules_Platforms_GoogleCE::KEY, Modules_Platforms_GoogleCE::PROJECT_ID, Modules_Platforms_GoogleCE::SERVICE_ACCOUNT_NAME, Modules_Platforms_Nimbula::API_URL, Modules_Platforms_Nimbula::IMAGE_LIST_ENTRY_VALUE, Modules_Platforms_Nimbula::PASSWORD, Modules_Platforms_Nimbula::USERNAME, Modules_Platforms_Rackspace::API_KEY, Modules_Platforms_Rackspace::IS_MANAGED, Modules_Platforms_Rackspace::USERNAME);
         self::$encryptedVariables = array_fill_keys($cfg, true);
     }
     return self::$encryptedVariables;
 }
Exemplo n.º 3
0
 /**
  * Gets the list of the variables which need to be encrypted when we store them to database.
  *
  * @return  array Returns the array of variables looks like array(variablename => true);
  */
 private static function getEncryptedVariables()
 {
     if (!isset(self::$encryptedVariables)) {
         $cfg = array(SERVER_PLATFORMS::CLOUDSTACK . "." . CloudstackPlatformModule::API_KEY, SERVER_PLATFORMS::CLOUDSTACK . "." . CloudstackPlatformModule::API_URL, SERVER_PLATFORMS::CLOUDSTACK . "." . CloudstackPlatformModule::SECRET_KEY, SERVER_PLATFORMS::IDCF . "." . IdcfPlatformModule::API_KEY, SERVER_PLATFORMS::IDCF . "." . IdcfPlatformModule::API_URL, SERVER_PLATFORMS::IDCF . "." . IdcfPlatformModule::SECRET_KEY, SERVER_PLATFORMS::UCLOUD . "." . UCloudPlatformModule::API_KEY, SERVER_PLATFORMS::UCLOUD . "." . UCloudPlatformModule::API_URL, SERVER_PLATFORMS::UCLOUD . "." . UCloudPlatformModule::SECRET_KEY, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::OPENSTACK . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::OCS . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::NEBULA . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::ECS . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::ECS . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::ECS . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::ECS . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::ECS . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::ECS . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::ECS . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::CONTRAIL . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::CONTRAIL . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::CONTRAIL . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::CONTRAIL . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::CONTRAIL . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::CONTRAIL . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::CONTRAIL . "." . OpenstackPlatformModule::SSL_VERIFYPEER, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::RACKSPACENG_UK . "." . OpenstackPlatformModule::USERNAME, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::API_KEY, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::AUTH_TOKEN, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::KEYSTONE_URL, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::PASSWORD, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::TENANT_NAME, SERVER_PLATFORMS::RACKSPACENG_US . "." . OpenstackPlatformModule::USERNAME, Ec2PlatformModule::ACCESS_KEY, Ec2PlatformModule::ACCOUNT_ID, Ec2PlatformModule::CERTIFICATE, Ec2PlatformModule::PRIVATE_KEY, Ec2PlatformModule::SECRET_KEY, EucalyptusPlatformModule::ACCESS_KEY, EucalyptusPlatformModule::ACCOUNT_ID, EucalyptusPlatformModule::CERTIFICATE, EucalyptusPlatformModule::CLOUD_CERTIFICATE, EucalyptusPlatformModule::EC2_URL, EucalyptusPlatformModule::PRIVATE_KEY, EucalyptusPlatformModule::S3_URL, EucalyptusPlatformModule::SECRET_KEY, GoogleCEPlatformModule::ACCESS_TOKEN, GoogleCEPlatformModule::CLIENT_ID, GoogleCEPlatformModule::KEY, GoogleCEPlatformModule::PROJECT_ID, GoogleCEPlatformModule::SERVICE_ACCOUNT_NAME, NimbulaPlatformModule::API_URL, NimbulaPlatformModule::IMAGE_LIST_ENTRY_VALUE, NimbulaPlatformModule::PASSWORD, NimbulaPlatformModule::USERNAME, RackspacePlatformModule::API_KEY, RackspacePlatformModule::IS_MANAGED, RackspacePlatformModule::USERNAME);
         self::$encryptedVariables = array_fill_keys($cfg, true);
     }
     return self::$encryptedVariables;
 }