In diesem Beitrag wird erläutert, wie Sie die Einmalkennwortauthentifizierung unter Apache mithilfe von JAS und Radius konfigurieren. 
JAS (JaCarta Authentication Server) ist ein eigenständiger Hochleistungsauthentifizierungsserver mit Unterstützung für OTP- und U2F-Token sowie Software-Token für mobile Geräte. Die folgende Software wurde während des Konfigurationsprozesses verwendet - JAS 1.x, Linux Debian, Apache2 sowie 
JaCarta WebPass- Token, 
JaCarta U2F- Token, alle OTP-Token nach Ereignis, Software Google Authenticator, Yandex-Schlüssel usw.
Um dieses Problem zu lösen, können Sie das 
Radius-Authentifizierungs-Plug-In für den 
Apache2- Server verwenden. Alle Aktionen auf dem Webserver werden für die 
Linux-Debian-Stretch-Distribution ausgeführt .
Webserver-Setup
1. Installieren Sie das Radiusmodul für Apache2:
sudo apt install libapache2-mod-auth-radius sudo a2enmod auth_radius 
2. Wir wählen den erforderlichen Standort aus und nehmen in seiner Konfiguration Änderungen vor:
  ServerName web1.test2.ru  ServerAdmin webmaster@localhost DocumentRoot /var/www/html #     radius (, ,   )  AddRadiusAuth 127.0.0.1 P@ssw0rd 5 AddRadiusCookieValid 60 
Geben Sie im Abschnitt "Verzeichnis" außerdem Folgendes an:
  AuthType Basic AuthName "Radius Authentication" AuthBasicAuthoritative Off AuthBasicProvider radius AuthRadiusAuthoritative on AuthRadiusActive On Require valid-user 
3. Starten Sie den Webserver-Daemon neu:
 sudo apache2ctl restart 
Der Webserver ist bereit.
Radius Server (NPS) konfigurieren
Starten Sie die NPS-Verwaltungskonsole.
1. Fügen Sie unseren Webserver als Client hinzu:

2. Erstellen Sie in den Verbindungsanforderungsrichtlinien eine Regel gemäß der Unternehmenssicherheitsrichtlinie:

Hinzufügen eines Benutzers mit Netzwerkzugriffsrechten
Wir erstellen den Benutzer und geben auf der Registerkarte Einwahl Netzwerkzugriffsrechte an:

Konfigurieren Sie den JAS-Server
Fügen Sie in der JAS-Verwaltungskonsole einen der oben genannten OTP-Authentifikatoren hinzu.
Geben Sie den Benutzernamen in den Eigenschaften an:

Weitere Informationen zum Einrichten eines JAS-Servers finden Sie in der Produktdokumentation und in der 
Knowledge Base .
Arbeitskontrolle
Gehen Sie im Browser auf unsere Website. Login und Passwort sollten angefordert werden. Geben Sie den Benutzernamen und das Einmalpasswort ein:

Wenn alles richtig gemacht ist, erhalten wir Zugang zu unserer Website, passwortgeschützt:

Optional:
www.adminsehow.com/2010/03/how-to-authenticate-apache-2-with-radius-on-debian