public function EnvironmentVariablesKeyProvider::realGetKeyValue in Apigee Edge 8
The method that returns a key's value after pre-requirements got validated.
Parameters
\Drupal\key\KeyInterface $key: A key entity.
Overrides KeyProviderRequirementsBase::realGetKeyValue
File
- src/
Plugin/ KeyProvider/ EnvironmentVariablesKeyProvider.php, line 65  
Class
- EnvironmentVariablesKeyProvider
 - Stores Apigee Edge authentication credentials in environment variables.
 
Namespace
Drupal\apigee_edge\Plugin\KeyProviderCode
public function realGetKeyValue(KeyInterface $key) {
  $key_value = [];
  foreach ($this
    ->getEnvironmentVariables($key) as $id => $variable) {
    if (getenv($variable)) {
      $key_value[$id] = getenv($variable);
    }
  }
  return Json::encode((object) $key_value);
}