<?php
require_once('inc/base.php');
require_once('x509.php');
require_role(array(ROLE_SYSTEMUSER, ROLE_SUBUSER, ROLE_VMAIL_ACCOUNT));
title('Anmeldung über Client-Zertifikat');
output('<p>Sie können Sie an diesem Webinterface wahlweise auch über ein SSL-Client-Zertifikat anmelden. Dazu muss das gewünschte Zertifikat <em>vorher</em> in Ihrem Browser installiert werden und kann dann hier hinzugefügt werden.</p>
<p>Wenn Sie ein Zertifikat mit der entsprechenden Funktion unten auf dieser Seite hinzufügen, wird Sie Ihr Browser fragen, welches Zertifikat verwendet werden soll. Sollte Ihr Browser nicht fragen, ist entweder kein Zertifikat im Browser installiert oder Sie haben Ihren Browser auf <em>Niemals fragen</em> (o.Ä.) eingestellt.</p>
');
if (isset($_GET['clear']))
{
unset($_SESSION['clientcert_cert']);
unset($_SESSION['clientcert_dn']);
unset($_SESSION['clientcert_issuer']);
}
$username = NULL;
if ($_SESSION['role'] & ROLE_SYSTEMUSER) {
$username = $_SESSION['userinfo']['username'];
if (isset($_SESSION['subuser'])) {
$username = $_SESSION['subuser'];
}
} elseif ($_SESSION['role'] & ROLE_VMAIL_ACCOUNT) {
$username = $_SESSION['mailaccount'];
}
if (isset($_SESSION['clientcert_cert']))
{
global $menu;
output('<div style="margin: 1em; padding: 1em; border: 2px solid green;">');
output('<p>Es wurde folgendes Client-Zertifikat von Ihrem Browser gesendet:</p>