מדריך קלאודפלייר בעברית

תיעוד 185

דפי חסימה מותאמים אישית של Access

דפי Access מותאמים אישית

כדי להתאים אישית דפי התחברות, דחייה ואישור משורת הפקודה באמצעות HTML ו-Liquid, עקבו אחרי דפי Access מותאמים אישית. מאמר זה מתאר תבניות דפי חסימה מדור קודם.

דף חסימה של Gateway

כדי להתאים אישית את הדף שמשתמשים רואים כשהם נחסמים על ידי מדיניות חומת אש של Gateway, עיינו ב-דף חסימה של Gateway.

#סוגי דפי חסימה

Cloudflare Access מציע שלוש אפשרויות שונות לדף חסימה:

  • Default: מציג דף חסימה עם המיתוג של Cloudflare.
  • Custom Redirect URL: מפנה בקשות חסומות לכתובת שצוינה. לדוגמה, אפשר להפנות את המשתמש אל דף Access Denied דינמי שמושך את הזהות שלו ומציג את הסיבה המדויקת לחסימה.
  • Custom Page Template: (זמין רק בתוכניות Pay-as-you-go ו-Enterprise) מציג דף HTML מותאם אישית שמתארח ב-Cloudflare.

#פרמטרים של Custom Redirect URL

כש-Access מפנה בקשה חסומה אל Custom Redirect URL שלכם, הוא כולל את פרמטרי השאילתה האלה:

פרמטרתיאור
kidתג הקהל (AUD) של היישום.
account_idמזהה חשבון Cloudflare שבבעלותו היישום. מושמט כאשר הקשר של החשבון אינו זמין.
original_urlשם המארח והנתיב שנתבקשו, כולל מחרוזת שאילתה אם יש. נכלל כאשר מצב הבקשה זמין.

לדוגמה, בקשה אל app.example.com/admin יכולה להיות מופנית אל:

https://denied.example.com/?kid=<APP_AUD>&account_id=<ACCOUNT_ID>&original_url=app.example.com%2Fadmin

השתמשו ב-account_id כדי לזהות את החשבון כשמחפשים את היישום דרך Access applications API. התאימו את kid לתג ה-AUD של היישום, ולא למזהה היישום שלו.

הפרמטרים האלה מספקים הקשר לדף החסימה שלכם. אל תשתמשו בהם כהוכחה לאימות או להרשאה: מבקר יכול לשנות פרמטרי שאילתה בכתובת.

#זהות לעומת לא-זהות

אפשר להציג סוג אחר של דף חסימה למשתמשים שנכשלים במדיניות מבוססת זהות ולמשתמשים שנכשלים במדיניות שאינה מבוססת זהות.

  • דף חסימה לכשל זהות: מוצג כשהמשתמש נחסם על ידי מדיניות Access מבוססת זהות (כגון דוא"ל, קבוצת משתמשים או כלל הערכה חיצונית), אחרי התחברות לספק הזהות שלו.
  • דף חסימה לכשל שאינו זהות: מוצג כשהמשתמש נחסם על ידי מדיניות Access שאינה מבוססת זהות (כגון מדינה, IP או מצב מכשיר). Cloudflare בודקת מאפיינים שאינם זהות לפני שהיא מבקשת מהמשתמש להתחבר.

#יצירת דף חסימה מותאם אישית

הערה

זמין רק בתוכניות Pay-as-you-go ו-Enterprise.

כדי ליצור דף חסימה מותאם אישית ל-Access:

  1. ב-לוח הבקרה של Cloudflare, עברו אל Zero Trust > Reusable components > Custom pages.

  2. מצאו את ההגדרה Access Custom Pages ובחרו Manage.

  3. בחרו Add a page template.

  4. הזינו שם ייחודי לדף החסימה.

  5. ב-Type, בחרו אם זה דף חסימה של זהות או של לא-זהות.

  6. ב-Custom HTML, הזינו את קוד ה-HTML של הדף המותאם אישית. לדוגמה,

    <!doctype html>
    <html>
        <body>
            <h1>Access denied.</h1>
    
            <p>To obtain access, contact your IT administrator.</p>
        </body>
    </html>
  7. כדי לבדוק את המראה של הדף המותאם אישית, בחרו Download ופתחו את קובץ ה-HTML בדפדפן.

  8. אחרי שאתם מרוצים מהדף המותאם אישית, בחרו Save.

עכשיו אפשר לבחור את דף החסימה הזה כשאתם מגדירים יישום Access.