Page tree
Skip to end of metadata
Go to start of metadata

Ab Version 4.2 können sich andere WebApps über OAuth2 mit dem TecArt-System verbinden.


1. Konfiguration

Im config-Verzeichnis wird die Datei oauth.inc.php angelegt.

<?php
 
$config['oauth2']['apps']['webappname'] = array();
 
?>

Damit wird die WebApp webappname für OAuth2 freigegeben.

2. Authentisierung

Für die Authentisierung der Web-App am TecArt-System ist der Aufruf einer speziellen URL notwendig. Diese kann über den Webservice crmgetOAuth2URL abgerufen werden.

$client_logon = new SOAPClient(CRM_URL."/soap/index.php?op=logon&wsdl");
$redirect = PHP_SELF.'&login';
$clientid = 'webappname';
$auth_url = $client_logon->crmgetOAuth2URL($redirect, $clientid);
header('Location: '.$auth_url);
exit;


Die Authentisierung erfolgt anhand des vom TecArt-System gesetzten Cookies im Browser. Bei erfolgreicher Anmeldung erfolgt eine Weiterleitung auf die angegebene URL. Dabei wird im POST-Teil die aktuelle Session-ID übertragen.



  • No labels