public static function setUpBeforeClass() { if (self::$client) { return; } $apiKeyProperties = null; $apiKeyFileLocation = null; if (array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION, $_SERVER) or array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION, $_ENV)) { $apiKeyFileLocation = array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION, $_SERVER) ? $_SERVER[self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION] : $_ENV[self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION]; } elseif ((array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_ID, $_SERVER) or array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_ID, $_ENV)) and (array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_SECRET, $_SERVER) or array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_SECRET, $_ENV))) { $apiKeyId = array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_ID, $_SERVER) ? $_SERVER[self::STORMPATH_SDK_TEST_API_KEY_ID] : $_ENV[self::STORMPATH_SDK_TEST_API_KEY_ID]; $apiKeySecret = array_key_exists(self::STORMPATH_SDK_TEST_API_KEY_SECRET, $_SERVER) ? $_SERVER[self::STORMPATH_SDK_TEST_API_KEY_SECRET] : $_ENV[self::STORMPATH_SDK_TEST_API_KEY_SECRET]; $apiKeyProperties = "apiKey.id={$apiKeyId}\napiKey.secret={$apiKeySecret}"; } else { $message = "The '" . self::STORMPATH_SDK_TEST_API_KEY_FILE_LOCATION . "' environment variable needs to be set before running the tests.\n" . "Alternatively, you can set the '" . self::STORMPATH_SDK_TEST_API_KEY_ID . "' and '" . self::STORMPATH_SDK_TEST_API_KEY_SECRET . "' environment " . "variables to make the tests run."; throw new \InvalidArgumentException($message); } $baseUrl = ''; if (array_key_exists(self::BASE_URL, $_SERVER) or array_key_exists(self::BASE_URL, $_ENV)) { $baseUrl = $_SERVER[self::BASE_URL] ?: $_ENV[self::BASE_URL]; } \Stormpath\Client::$apiKeyFileLocation = $apiKeyFileLocation; \Stormpath\Client::$apiKeyProperties = $apiKeyProperties; \Stormpath\Client::$baseUrl = $baseUrl; \Stormpath\Client::$cacheManager = 'Array'; self::$client = \Stormpath\Client::getInstance(); }
private function registerClient() { $id = config('stormpath.client.apiKey.id'); $secret = config('stormpath.client.apiKey.secret'); Client::$apiKeyProperties = "apiKey.id={$id}\napiKey.secret={$secret}"; Client::$integration = self::INTEGRATION_NAME . "/" . self::INTEGRATION_VERSION; $this->app->singleton('stormpath.client', function () { return Client::getInstance(); }); }
/** * Register bindings in the container. * * @return void */ public function register() { $this->app->singleton('stormpath.client', function ($app) { Client::$apiKeyProperties = "apiKey.id=" . config('stormpath.id') . "\napiKey.secret=" . config('stormpath.secret'); Client::$integration = self::INTEGRATION_NAME . "/" . self::INTEGRATION_VERSION; return Client::getInstance(); }); $this->app->singleton('stormpath.application', function ($app) { $application = $app['stormpath.client']->get('applications/' . config('stormpath.application'), STORMPATH::APPLICATION); return $application; }); }
private function registerClient() { $id = config('stormpath.client.apiKey.id'); $secret = config('stormpath.client.apiKey.secret'); Client::$apiKeyProperties = "apiKey.id={$id}\napiKey.secret={$secret}"; Client::$integration = $this->buildAgent(); $this->app->singleton('stormpath.client', function () { return Client::getInstance(); }); }