/** * @verb(GET) * @path("/singleSignOn") */ public function singleSignOn() { $apsc = \APS\Request::getController(); $apsc2 = $apsc->impersonate($this); $domains = $apsc2->getResources('implementing(http://aps-standard.org/types/dns/zone/1.0)'); $serviceDomains = array(); foreach ($domains as $domain) { if (get_class($domain) == 'com\\parallels\\aps\\types\\pa\\dns\\zone\\paHostedDomain') { $serviceDomains[] = $domain->name; } } if (empty($serviceDomains)) { throw new Exception('No domains available'); } $obj = array(); $obj['url'] = singleSignOnURL($this->application->enduser_url, $this->application->enduser_apikey, $this->account->companyName, array('domain' => $serviceDomains)); $obj['domains'] = $serviceDomains; return $obj; }
/** * @verb(GET) * @path("/singleSignOn") */ public function singleSignOn() { $obj = array(); $obj['url'] = singleSignOnURL($this->company->application->enduser_url, $this->company->application->enduser_apikey, $this->service_user->displayName, array('mail' => array($this->service_user->login))); return $obj; }