Version 2.19.1, 2017-07-02
Enhancements:
-
Add "pi-manage policy load" and "pi-manage policy export". (#721)
-
Allow customization via pi.cfg file.
-
Add {username} and {realm} as tags for the tokenhandler. (#735)
Fixes:
-
Fix pi-manage file permission for backup
-
Fix search for resolver in audit log
-
Allow to read old legacy time from validity period
-
Fix wrong enddate with lost_token
-
Fix typos
-
Improve documentation for yubikey
-
Improve documentation for cache decorator
-
Improve documentation for webui policy
Version 2.19, 2017-05-25
Features:
-
Add generic User Cache to speed up authentication (#670, #683)
-
Support multiple challenge-response tokens with the same PIN (#654)
-
Restrict U2F registration based on assertion certificte (#648)
-
Restrict authentication with U2F devices based on assertion certificate (#648)
-
Add privacyidea-token-janitor script, that can clean orpaned or expired tokens (#692)
-
Add API for mutual key generation during enrollment for easy Smartphone App development by introducing a generic 2-step-rollout process (#627)
-
Add /validate/radiuscheck which works with rlm_rest and only uses HTTP return codes. (#703)
Enhancements:
-
Allow to unset token validity period and other tokeninfo fields (#691)
-
Add a quick-resolver test for LDAP resolvers (#688)
-
Add additional tokeninfo tags {client_ip}, {ua_browser}, {ua_string} in token handler (#687)
-
Allow to set decription of U2F tokens during enrollment (#685)
-
Reduce the number of LDAP requests to increase authentication performance (#664, #655, #650)
-
Realm administrator is only allowed to see actions on this allowed user realms (#663)
-
Add audit rotation to pi-manage (#657)
-
Speed up Audit Log calls by adding a second index (#656)
-
Allow to either lock und logout the UI after timeout (#653)
-
Allow string format {user}, {realm}, {serial}, {surname} in tokenlabel policy (#646)
-
Move to a consistent time format for validity period and all other user specific times also containing the timezone (#644)
-
Add TLS certificate check to LDAP machine resolver (#638)
-
Make TLS certificate the default option in LDAP resolvers (#639)
-
Allow to use privacyIDEA ownCloud App without subscription file with up to 50 users.
Fixes:
-
Fix the datepicker for the token validity period (#644 / #693)
-
Fix LDAP resolver to respect all boolean configuration options (#658)
-
Fix serial number in challenge response validation response (#649)
Version 2.18
Features
-
Allow to disable the WebUI (#605)
-
The WebUI will lock the screen after a timeout instead of logging out the user. This allows to easily continue configuration work. (#621)
-
Improve the creation and handling of local CAs (#630, #632, #633)
-
Allow certificate template for certificates with different runtime and x509v3 extensions.
Enhancements
Enhancements in Policies:
-
Allow regular expressions in usernames in policies. (#581)
-
Improve Policy creation with pi-manage from JSON formatted file.
-
WebUI: Add action grouping in policies.
-
WebUI: Add action filter in policy view.
-
Allow token specific PIN policies: The SPASS token can now have dedicated PIN policies.
-
Add PIN policies for administrators during enrollment and during assignment.
-
Add WebUI policy: only search on enter being pressed (#617)
Enhancements in Event Handlers:
-
Add token_validity_period condition to event handlers. (#618)
-
Add additional options in token handler when creating SMS, Email or mOTP tokens.
-
Allow tokenhandler to set tokeninfo field.
-
Allow tokenhandler to set syncwindow.
-
Add event handler condition for count_auth_success and cound_auth_fail
-
Add event handler condition for last_auth.
-
Improve Audit Log for Event Handler. Each triggered action will now also create an audit entry. (#609)
-
Allow the use of {current_time} in tokenevent handler. (#628)
Enhancements in LDAP Resolver:
-
Upgrade dependency to ldap3 version >=2.1.1 to improve LDAP performance in regards to redundancy and security
-
LDAP Resolver: Use get_info in bind requests to avoid querying of subschema. (#585)
-
LDAP Resolver: Support StartTLS over Port 389.
-
Simplify LDAP Resolver: Remove username from Attribute Mapping.
-
Simplefy LDAP Resolver: Remove reverse filter.
Misc Enhancements:
-
Automatically add user's mobile number if tokentype is SMS.
-
Add example configuration for GTX messaging SMS gateway.
-
Add a script "privacyidea-get-unused-tokens" to find unused tokens
-
WebUI: Add a busy indicator spinner.
-
Improve the pi-manage script in regards to backup and restore.
-
Let you choose whether to backup encryption key or not.
-
Better handling for individual pathes. (#626, #623)
Fixes
-
LDAP Resolver: Verify SSL Certificate (Security)
-
LDAP Resolver: Allow special characters in NTLM password
-
LDAP Resolver: Allow searching for users with German umlaut
-
Remove the "unsafe" notation in the QR-Code link, so that a smartphone may import the key during HOTP/TOTP token enrollment by clicking the link. (#620)
-
Use defusexml to avoid XML bombs on token import (Security)
-
Replace eval with ast.literal_evel (Security)
-
Add missing attributes for U2F tokens in validate/triggerchallenge API
-
Let /validate/triggerchallenge write to audit log.
-
Fix mangle policy for users and realms
-
Avoid logging of password in check_user_pass in debug level (level=10)
-
Set encrypted PIN on enrollment for certificate tokens (#625)
-
Remove unused policy action "motp_webprovision"
-
Allow emailtext policy in triggerchallenge API (#642)
Änderungen in Version 2.17
Funktionen
-
Token Handler zum gezielten, automatischen Ausführen von Token-Aktionen. (#532)
-
Script Hander zum Ausführen von Shell-Skripten. (#536)
-
Zusätzliche Challenge Response REST API für leichteren SMS-Versand. (#531)
-
Erweiterte Richtlinien mit sekundärem Benutzer-Resolver. (#543)
Erweiterungen
-
In den Bedingungen der Event Handler wird eine Seriennummer bestimmt, selbst wenn der Request keine Seriennummer enthält. Dies gilt für Benutzer, die nur einen Token haben. (#571)
-
Event Handler Definitionen können deaktiviert werden. (#537)
-
Event Handler Definitionen können einen beschreibenden Namen erhalten. (#522)
-
LDAP Performanz verbessert. Es wird auf unterschiedliche Funktionalitäten des ldap3 Moduls in den Versionen 1.x und 2.x eingegangen. (#549)
-
SQL Audit Tabelle wurde zum Schema hinzugefügt. Dadurch eine Leistungssteigerung, weil die Tabelle nicht mehr bei einem Request erzeugt wird. (#557)
-
Alter der Audit-Einträge kann festgelegt werden. Benutzer können bspw. nur Einträge des letzten Monats sehen. (#541)
-
Verbesserung der Lesbarkeit von Richtlinien-Details. Es wurde eine Checkbox ergänzt, die nur angewählte Aktionen zeigt. (#573)
-
Audit Log kann auch gefiltert heruntergeladen werden. (#539)
Fehlerbehebungen
-
Beim Löschen eines Tokens wird nun auch die bisher fehlende Seriennummer des Tokens ins Audit Log geschrieben. (#546)
-
Fehler beim Speichern von Event Handlern behoben. (#551)
-
HttpSMSProvider akzeptiert nun Status Codes 201 und 202 zusätzlich zu 200. (#562)
-
Fehler mit der Checkbox NOREFERRALS im LDAP Resolver behoben. (#563)
-
Dokumentation für SMS Provider ergänzt. (#566)
-
HTTP 301 Redirects aus dem WebUI entfernt. (#576)
Änderungen in Version 2.16
Features
-
HSM Unterstützung für AES-Schlüssel.
-
Notification Handler: Funktionalität erweitert.
-
Signierte Subskriptionsdateien für erweitertert Funktionalitäten wie privacyIDEA Credential Provider und ownCloud App.
Erweiterungen>
-
Filter-Attribute im Audit-Log.
-
Realm-Dialog im WebUI-Login anzeigen.
-
Admin-Funktionen ausblenden, wenn der Administrator keine Berechtigungen hat.
-
Automatischer Versandt des Registrierungscodes via Email.
Änderungen in Version 2.15
Features
-
Unterstützung des Nitrokey als OTP Token.
-
Verbesserte Integration in Firewalls und VPN durch flexible Benutzerattribute.
Änderungen in Version 2.14
Features
-
Import PGP encrypted seed files
-
Allow UserNotification for user actions
-
Allow UserNotification on validate/check events, to notify the user on a failed authentication or a locked token.
Enhancements
-
Add thread ID in REST API Response
-
Performance improvement: Cache LDAP Requests #473
-
Performance improvement: Optimize resolver iteration #474
-
Add "Check OTP only" in WebUI
-
Improve "get serial by OTP" in WebUI
-
Add script to get serial by OTP
Fixes
-
Restrict GET /user for corresponding admins #460
Änderungen in Version 2.13
Features
-
Zentral definierte SMS Gateways zur Verwendung mit SMS Token. #392
-
SMS Gateways für Benutzerbenachrichtigungen aus dem Eventhandler Framework. #435
-
PIN-Änderungen können mittels Richtlinie erzwungen werden. #429
-
PIN-Änderung am WebUI kann erzwungen werden. #432
Enhancements
-
Verbesserung der Geschwindigkeit
-
beim Laden der Audit Logs im Web UI.
* beim Laden der Token Ansicht im Web UI. #436
-
Zusätzlicher Loglevel, der es erlaubt auch Passwörter ins Audit-Log zu schreiben
-
Neues Logo! #430
-
Schneller Zugriff auf manche Funktionen in der Tokenliste: Failcounter zurücksetzen, Aktive/Inaktiv umschalten. #426
-
REST API gibt die OTP-Länge bei erfolgreicher Authentifizierung zurück. #407
-
Spezielle Proxies dürfen die Client-Informationen (IP) verändern. #395
Fixes
-
Tokenanzahl im Web UI anzeigen. #437
-
Richtigen default Tokentyp verwenden. #427
-
Fehler beim Resync von HOTP behoben. #412
Änderungen in Version 2.12.1
Neue Funktionen
-
Event Handler Framework.
-
Zertifikate können als PKCS12 heruntergeladen werden. Benutzer in LDAP Verzeichnissen können aus privacyIDEA heraus angelegt und bearbeitet werden.
-
Untersützung für Hardware-Sicherheits-Module.
-
Zeitabhängige Richtlinien.
Erweiterungen
-
UI: Richtlinie für den Enrollment-Wizard hinzugefügt.
-
UI: Auswahlbox für den Realm beim Login.
-
TOTP QR Code verbessert.
-
Enrollment-Wizard dokumentiert.
-
pi-manage backup Skript unterstützt nun pymysql.
-
X-Forwarded-For HTTP header wird als Client IP verwendet.
-
Meta-Paket privacyidea-mysql erlaubt flexiblere Installation.
Fehlerbehebungen
-
Adduser beachtet nun die Resolver-Einstellung in Richtlinien #403.
-
Dokumentation zum SPASS token #399.
-
Enrollment Menü wird nicht angezeigt, wenn Benutzer keine Token ausrollen dürfen #398.
-
Fehler getSerial für TOTP Token behoben #393.
-
Verhalten der System-Konfiguration Checkboxen korrigiert #378.
-
Manage Tokenrealms: Ein Realm kann nun von einem Token entfernt werden #363.
-
Bessere Datumsanzeige in Emails #352.
-
Versandt von Test-Emails verbessert #350.
-
Authentisierung mit einem aktiven Token ist nun möglich, wenn der Benutzer einen deaktivierten Token hat #339.
-
Passwörter können im Log im Debug Modus ein- oder ausgeblendet werden.
-
Fehler im HOTP auto-resync behoben.
Änderungen in Version 2.11
Neue Funktionalitäten
-
RADIUS Server können zentral definiert werden.
-
RADIUS passthru Richtlinie: Authentifizierungsanfragen können an externe RADIUS-Server weitergeleitet werden.
Erweiterungen
-
Im LDAP-Resolver (Active Directory) kann nun die objectGUID verwendet werden.
-
Sonderzeichen in Benutzername und Passwort im LDAP- Resolver.
-
LDAP-Suche erfolgt nun Seitenweise. Dies ermöglicht es, dass mehr als 1000 Benutzer auf einmal gefunden werden können.
-
privacyIDEA Instanz-Name kann für das Audit Log konfiguriert werden.
-
Beliebige Attribute können in der SAML-Antwort eingefügt werden.
-
Die Yubico API für die YUBICO mode token wurde verbessert.
Fehlerbehebungen
-
Problem bei SMTP Authentifizierung behoben
-
Enrollment Wizard für Benutzer, die nicht im Default-Realm sind
-
Registrierungsprozess: Wenn eine Email nicht zugestellt werden kann, wird der Benutzer und der Token nicht angelegt.
Änderungen in Version 2.10
Subskriptionen
Beginnend mit Version 2.10 ist eine Subskriptions-Datei zwingend erforderlich. Bei der NetKnights GmbH können Sie außerdem Demo-Subskriptionen erhalten.
Neue Funktionalitäten
-
Benutzer-Registrierung: Ein Benutzer kann sich selber registrieren und somit für sich einen neuen Account erzeugen.
-
Passwort-Reset: Mit Hilfe eines Recovery Tokens kann der Benutzer sein Passwort zurücksetzen, ohne den Administrator oder den Helpdesk behelligen zu müssen.
-
Token Enrollment Wizard zum einfachen und kostensparenden Ausrollen durch den Benutzer selbst.
-
SMTP Server: Der Administrator kann eine oder mehrere Email-Server-Konfigurationen zentral definieren, um diese dann an verschiedenen Stellen in privacyIDEA zu nutzen:
-
Email Token,
-
SMTP SMS Provider,
-
Registrierungsprozess,
-
Passwort-Reset.
Erweiterungen
-
Einfacheres Rollout von Smartphone Apps für HOTP und TOTP. Es werden OTP-Länge, Hash und Timestep in der UI nicht angezeigt, wenn entsprechende Richtlinien definiert sind.
-
Import von Aladdin/SafeNet XML Dateien.
-
Import von PSKC-Dateien (mit Passwort verschlüsselt)
-
Import von PSKC-Dateien (mit AES-Key verschlüsselt)
Fehlerbehebungen
-
Support LDAP passwords with special non-ascii characters.
-
Support LDAP BIND with special non-ascii characters.
-
Fix problem with encrypted encryption key.
-
Fix upgrading DB Schema for postgresql+psycopg2.
-
Fix UI displaying of saved SMS Provider.
-
Do not start challenge response with a locked/disabled token.
Änderungen in Version 2.9
Neue Funktionalitäten
-
Neuer Tokentyp: Sicherheitsfragen.
-
Neuer Tokentyp: Papier-Token oder TAN-Listen.
-
Yubico Validation Protokoll: Yubikeys können gegen /ttype/yubikey authentifiziert werden. Dies entspricht dem Yubico Validation Protokoll. Somit können alle Yubico clients verwendet werden.
Erweiterungen
-
Im WebUI können die aktiven Challenges der Challenge-Response-Token angesehen werden.
-
Beim Ausrollen eines Google Authenticators kann eine Policy mit dem "Issuer" gesetzt werden.
-
Der LDAP Maschinen-Resolver nutzt nun auch ein LDAP Server-Pool.
-
Der LDAP-Resolver liefert eine Liste von Handy-Nummern zurück. Aus dieser kann beim Ausrollen eines SMS-Token eine Nummer ausgewählt werden.
Fehlerbehebungen
-
Die Test-Email des Email-Tokens enthält nun auch ein Datum.
-
Problem mit dem verschlüsselten Verschlüsselungskey behoben.
-
Problem mit Großbuchstaben behoben, wenn man sich am UI mit REMOTE_USER anmeldet.
-
Im WebUI kann nun eine leere PIN gesetzt werden.
-
Problem beim Import von Token-Dateien wurde behoben.
Änderungen in Version 2.8.1
Neue Funktionalitäten
-
Die U2F-Unterstütung wurde verbessert. Trusted Facets.
-
Challenge Response und U2F für SAML wurden hinzugefügt.
-
Das WebUI unterstützt nun Themes.
-
Am WebUI kann man sich mit HTTP Basic Auth und REMOTE_USER anmelden.
-
Fuzzy Authentication: Zeit und Anzahl der Authentisierungsversuche können beschränkt werden.
Erweiterungen
-
Die "Mangle" Richtlinie kann nun auch für SSH Keys angewendet werden.
-
Das ownCloud plugin unterstützt nun Realms.
-
Der SQLResolver unterstützt nun Drupal Passwörter.
-
Während des Rollouts des Tokens kann der Gültigkeitszeitraum angegeben werden.
-
Der Standard-Typ des auszurollenden Tokens im WebUI kann angegeben werden.
-
Der LDAP-Resolver unterstützt nun LDAP Scopes.
Fehlerbehebungen
-
Failcounter wird nun für Challenge Response Token korrekt zurückgesetzt.
-
Die Fehlermeldungen beim Update über existierende Tabellenspalten werden nicht mehr ausgegeben.
-
Die TLS Checkbox bei den Einstellungen für den Email Token wird nun korrekt gespeichert.
-
Der TOTP Token kann im WebUI nun wieder korrekt getestet werden.
-
Die SMS Token Konfiguration wird im WebUI korrekt geladen.
-
Login-Problem bei der Nutzung von verschlüsselten Verschlüsselungskeys wurde behoben.
-
Das Anmelden am WebUI mit großgeschriebenen Realms bei der Nutzung von REMOTE_USER funktioniert.
-
Die PIN kann durch Eingabe einer leeren PIN im WebUI zurückgesetzt werden.
-
Der Import von Tokendateien ins WebUI wurde korrigiert.
Änderungen in Version 2.7
Neue Funktionalitäten
-
Unterstützung für U2F Token wie den Yubikey U2F.
-
Die API beinhaltet nun eine digitale Signature, so dass der Client die Authentizität überprüfen kann.
Erweiterungen
-
Beim Token-Import kann direkt ein Realm ausgewählt werden, in den die Token importiert werden.
-
Ein Benutzer kann sein Passwort in der WebUI ändern.
-
Im WebUI kann der Benutzer sich selber einen Token zuweisen.
-
Für manche Token wie SSH wird keine OTP PIN verlangt.
-
Unterstützung von pymysql. Einer reinen Python Implementierung.
-
Konkrete Fehlermeldung, wenn ein alter OTP-Wert nochmal verwendet wird.
Fehlerbehebungen
-
Login an der WebUI jetzt auch mit Login-Namen, die ein @ enthalten.
-
Fehler beim behoben, dass privacyidea.log Datei manchmal nicht geschrieben wurde.
Änderungen in Version 2.6
Neue Funktionalitäten
-
Die OCRA-basierte TiQR App wird nun zur Authentisierung unterstützt. Die Authentisierung erfolgt einfach durch das Scannen eines QR-Codes.
-
Challenge Response Authentisierung an der Web UI.
-
Neuer 4-Augen Token. Hiermit kann das 4-Augen-Prinzip umgesetzt werden. Zur Authentisierung sind zwei Token von zwei Personen nötig.
-
Mit "Token widerrufen" (revoke) können spezielle Aktionen für einen Tokentyp umgesetzt werden. Ein widerrufener Token ist gesperrt und kann nicht mehr geändert oder aktiviert werden.
Erweiterungen
-
Informationen zur Hochverfügbarkeit in die Dokumentation aufgenommen.
-
OpenVPN-Dokumentation ergänzt.
-
Challenge-Response-Richtlinie erlaubt es, für Token wie HOTP oder TOTP Challenge-Response zu erlauben oder zu verbieten.
-
Manche Funktionen wie Tokenrollout in der Web UI lassen sich über Hotkeys aufrufen.
-
Systemweite PassOnNoUser und PassOnNoToken, die keine Funktion hatten, wurden entfernt. Diese Funktionen lassen sich detaillierter über Richtlinien definieren.
-
Standardsprache "en" im Web UI gesetzt.
Fehlerbehebungen
-
Der LDAP-Fehler #179 wurde behoben. Unter ganz speziellen Bedingungen erlaubte er sich mit einem falschen LDAP-Passwort zu authentisieren.
-
Kleine Fehler in der Testsuite behoben.
-
Benutzername im Web UI während der Rollouts korrigiert.
-
Defekter Link auf dem privacyIDEA Logo entfernt.
-
Benutzer können nun ihre eigenen Token resyncen.
Änderungen in Version 2.5
Neue Funktionalitäten
-
Statistiken
-
Deutsche Übersetzung des WebUI
-
Hook für PIN Handler, wenn eine zufällige PIN verwendet wird
-
Automatische Dokumentation des System-Setups
-
ownCloud Plugin
Erweiterungen
-
Email und SMS werden aus dem Verzeichnisdienst vorbelegt, wenn ein entsprechender Token ausgerollt wird.
-
LDAP anonymous Bind
-
Im QR Code können nun der Hashalgorithmus und die Anzahl der OTP-Stellen verwendet werden.
Fehlerbehebungen
-
Fehler im Registrierungstoken behoben.
-
Fehler bei der Wiederverwendung eines mOTP behoben.
Änderungen in Version 2.4
-
Benutzermanagement für Benutzer in SQL-Datenbanken.
-
Admin Realms können nun in Policies verwendet werden, so dass Policies in großen Szenarien leichter zu definieren sind.
-
API Keys können den Zugriff auf /validate/check reglementieren
-
PSKC Dateien mit Token-Seeds können nun importiert werden.
-
Ein detailiertes logging ist nun möglich. Schwere Fehler können per Email gesendet werden.
-
WebUI: Registrierungstoken können nun auch aus dem WebUI heraus ausgerollt werden.
-
WebUI: Das reine Token-Seed kann nach der Erzeugung eines Tokens angezeigt werden.
-
WebUI: Es werden nur die Token-Typen aufgelistet, die auch tatsächlich per Policy ausgerollt werden dürfen.
-
WebUI: Login_Mode Policy: Hiermit kann der Zugriff auf das WebUI komplett verboten werden.
-
WebUI: Im Audit-View gibt es nun einen Reload-Button.
-
SQLResolver: Das WHERE-Statement wird nun immer verwendet.
-
SSH-Token Applikation: Es werden nur die SSH-Keys des angefragten Benutzers zurückgegeben.
-
Der Apache Client kann nun mit mehreren vhosts umgehen.
-
Die Dokumentation für Token-Typen wurde erweitert.
-
WebUI Fix: Download des Audit-Log.
Änderungen in Version 2.3.1
-
Das Problem, dass ein Benutzer abgemeldet wird, wenn er einen Token ausrollen will, wurde behoben.
Änderungen in Version 2.3
-
Konnektor für Zertifizierungsstellen hingefügt.
-
Neuer Tokentyp "certificate", um Benutzerzertifikate zu verwalten.
-
Neuer Tokentyp "registration", um Massenrollout zu erleichtern.
-
Neuer Tokentyp "Email", der OTP-Werte per Mail versendet.
-
"First Steps" in der Online Dokumentation.
-
Gültigkeitsperiode von Token.
-
Auditlog per Download als CSV Datei.
-
Prioritäten von Resolvern verhindern Konflikt, wenn ein Benutzername öfters in einem Realm vorkommt.
-
TYPO3 Plugin.
-
SCIM Resolver.
-
Fehler mit Failcounter behoben.
-
Fehler mit NTLM Passwort Check behoben.
-
Fehler mit timestep für TOTP Token behoben.
-
Fehler beim Import von Yubikey-Dateien behoben.
Bitte beachten Sie: privacyIDEA kann für bis zu 10 zugewiesenen Token kostenlost verwendet werden. In Version 2.3 wird die Anzahl der zugewiesenen Token nun überprüft. Wenn Sie mehr als 10 Token zuweisen möchten, erhalten Sie eine Subskriptions-Datei vom Hersteller.