unityConfig = Config::get('unity'); } public function execute(){ //TODO: Cache access token base on expiry for login version $accesToken=''; if($this->unityConfig['default_auth']=='login'){ $loginDetails = $this->unityConfig['auth']['login']; $response = Http::post($this->unityConfig['url'].$this->unityConfig['endpoint']['login'], [ 'email' => $loginDetails['username'], 'password' => $loginDetails['password'], ])->object(); $accesToken = $response->access_token; }else{ $accesToken = $this->unityConfig['auth']['api_key']['key']; } //TODO: Throw error if access token not available return $accesToken; } }