L{{.Brand}}
{{.RoleLabel}}{{.User.DisplayName}}

{{.PortalTitle}}

{{.Headline}}

{{.Subline}}

{{if .KeysReady}}Signaturdienst bereit{{else}}Initialisierung erforderlich{{end}}{{if .KeysReady}}Private Keys verschlüsselt gespeichert{{else}}Schlüsselpaare noch nicht erzeugt{{end}}
{{if .Message}}
{{.Message}}
{{end}} {{if .Error}}
{{.Error}}
{{end}}
Aktive Lizenzen{{.ActiveCount}}im sichtbaren Mandantenbereich
Auslaufend{{.ExpiringCount}}innerhalb von 30 Tagen
Widerrufen{{.RevokedCount}}sofort serverseitig gesperrt
Validierungs-APIOnline/api/v1/licenses/validate
{{if eq .User.Role "admin"}}

Root of trust

Schlüsselverwaltung

Write-once
{{if .KeysReady}}

Die Schlüsselpaare sind erzeugt. Eine erneute Generierung ist in Oberfläche und Backend gesperrt.

Issuer Key ID
{{.Keys.IssuerKeyID}}
Lease Key ID
{{.Keys.LeaseKeyID}}
Erstellt
{{formatTime .Keys.CreatedAt}}
{{else}}

Erzeuge genau einmal die langfristige Issuer- und die kurzlebige Lease-Autorität. Private Schlüssel werden vor dem Speichern mit dem Master-Key verschlüsselt.

Bestehende Schlüsselpaare sicher importieren
{{end}}

Identity & access

Benutzer anlegen

{{range .Users}}
{{initial .DisplayName}}
{{.DisplayName}}@{{.Username}} · {{.Role}}
{{end}}
{{end}} {{if eq .User.Role "reseller"}}

Customer onboarding

Kundenportal anlegen

Mandantentrennung

Der neue Kunde wird deinem Reseller-Account fest zugeordnet und ist für andere Reseller nicht sichtbar.

{{end}}

Account security

Passwort ändern

Session reset
{{if or (eq .User.Role "admin") (eq .User.Role "reseller")}}

License composer

Neue Lizenz ausstellen

signiert
{{if .KeysReady}}
{{else}}
Ein Administrator muss zuerst die Schlüsselpaare initialisieren.
{{end}}
{{end}}

Portfolio

{{if eq .User.Role "customer"}}Meine Lizenzen{{else}}Lizenzbestand{{end}}

{{len .Licenses}} Einträge
{{range .Licenses}}{{else}}{{end}}
LizenzKunde / ProduktModusStatusGültig bisAktion
{{.LicenseID}}{{.Edition}}{{.Customer}}{{.Product}}{{.Mode}}{{if .Revoked}}Widerrufen{{else}}Aktiv{{end}}{{formatTime .ExpiresAt}}
Token{{if or (eq $.User.Role "admin") (and (eq $.User.Role "reseller") (eq .IssuedByUserID $.User.ID))}}
{{end}}
Noch keine Lizenzen vorhanden.
{{if eq .User.Role "admin"}}

Audit trail

Letzte Sicherheitsereignisse

{{range .Audit}}
{{.Action}}{{.Target}}{{.Detail}}
{{else}}
Noch keine Ereignisse.
{{end}}
{{end}}