Konfiguration PHP

Das Configuration File

Alle Eingaben des nPA Connectors erfolgen über das Configuration File. In diesem File werden folgenden Daten zur Steuerung bereitgestellt:

• Server URL des eID‐Servers
• Verschlüsselungsinformation für den eID‐Server
• Berechtigungszertifikat‐ID
• Auszulesende Felder des Personalausweises (in Abhängigkeit von ausgestellten Berechtigungszertifikat des BVA)

XML Struktur des Configuration File

Code Beispiele:

// Phar-Archiv laden und Signatur prüfen

Phar::loadPhar(’nPALib.phar‘); require_once(‚phar://nPALib.phar/src/_auto load.php‘);

// Eine Singleton-Instanz des nPA connectors holen
$eidConnector = eIDConnector::getInstance();

  // Konfiguration mit Profil und
  Zertifikaten lesen
  $eidConnector->init(
  "./eIDConfigExample.xml");
  // Session handler holen

$handler = $_SESSION[„eIDHandler“];

// Sind die Einstellungen verloren gegangen? Neuen Handler erzeugen
if($handler == NULL) $handler = $eidConnector- >createHandler(„ageVerificationProfile“);

  // Antwort bearbeiten

$handler->handleResponse();

  // Anfrage und Antwort auslesen

$handler->getResponseAttributes()- >getAgeVerification()->getRequest(); $handler->getResponseAttributes()- >getAgeVerification()->getResult();

Systemvoraussetzungen:

Für die Nutzung der PHP nPA Connector Bibliothek, werden folgende Packages benötigt:

• Apache2
• PHP5 (php5‐cli, pgp5‐cgi)
• OpenSSL
• Mcrypt library (php5‐mcrypt, libmcrypt‐dev) ‐ XML Security library
• Phar module

Benötigt wird ein Berechtigungszertifikat des BVA

Unterstützende eID Service Anbieter:

• eID‐Services der Bundesdruckerei
• init Trusted eID‐Services
• BOS KG
• Signtrust eID

Unsere Referenzen: