مصادقة OTP على خادم الويب Apache

في هذا المنشور ، سنتحدث عن كيفية تكوين مصادقة كلمة المرور لمرة واحدة على Apache باستخدام JAS و Radius. JAS (خادم مصادقة JaCarta) هو خادم مصادقة مستقل عالي الأداء مع دعم الرموز المميزة OTP و U2F ، بالإضافة إلى الرموز المميزة للبرامج للأجهزة المحمولة. تم استخدام البرنامج التالي أثناء عملية التكوين - JAS 1.x ، Linux Debian ، Apache2 ، وكذلك الرموز JaCarta WebPass ، الرموز المميزة JaCarta U2F ، أي رموز OTP حسب الحدث ، برنامج Google Authenticator ، Yandex-key ، إلخ.
لحل هذه المشكلة ، يمكنك استخدام المكون الإضافي لمصادقة دائرة نصف قطرها لخادم apache2 . يتم تنفيذ جميع الإجراءات على خادم الويب لتوزيع امتداد Linux Debian .

إعداد خادم الويب


1. تثبيت وحدة نصف قطرها ل apache2:
sudo apt install libapache2-mod-auth-radius sudo a2enmod auth_radius 

2. نختار الموقع الضروري ونجري تغييرات في التكوين:
  ServerName web1.test2.ru  ServerAdmin webmaster@localhost DocumentRoot /var/www/html #     radius (, ,   )  AddRadiusAuth 127.0.0.1 P@ssw0rd 5 AddRadiusCookieValid 60 

في قسم "الدليل" ، يرجى أيضًا الإشارة إلى:
  AuthType Basic AuthName "Radius Authentication" AuthBasicAuthoritative Off AuthBasicProvider radius AuthRadiusAuthoritative on AuthRadiusActive On Require valid-user 


3. إعادة تشغيل خادم الويب الخفي:
 sudo apache2ctl restart 

خادم الويب جاهز.

تكوين خادم نصف القطر (NPS)


قم بتشغيل وحدة إدارة NPS.

1. أضف خادم الويب الخاص بنا كعميل:
صورة

2. في سياسات طلب الاتصال ، قم بإنشاء قاعدة وفقًا لسياسة أمان المؤسسة:
صورة

إضافة مستخدم لديه حقوق الوصول إلى الشبكة


نقوم بإنشاء المستخدم ، وفي علامة التبويب "الطلب" ، نوفر حقوق الوصول إلى الشبكة:
صورة

تكوين خادم JAS


في وحدة تحكم إدارة JAS ، أضف أيًا من مصادقة OTP أعلاه.
حدد اسم المستخدم في الخصائص:
صورة
لمزيد من المعلومات حول إعداد خادم JAS ، راجع وثائق المنتج وقاعدة المعارف .

تحقق العمل


في المتصفح ، انتقل إلى موقعنا. يجب تسجيل الدخول وكلمة المرور. أدخل اسم المستخدم وكلمة المرور لمرة واحدة:
صورة
إذا تم تنفيذ كل شيء بشكل صحيح ، فسنحصل على حق الوصول إلى موقعنا على الويب ، وكلمة المرور محمية:
صورة

وبالإضافة إلى ذلك:
www.adminsehow.com/2010/03/how-to-authenticate-apache-2-with-radius-on-debian

Source: https://habr.com/ru/post/ar473826/


All Articles