Protezione Bypass per l'automazione

Autore:Lars Nyström
Aggiornato:20 apr 2025

Panoramica

La funzione Protection Bypass for Automation di Esadax consente di bypassare temporaneamente i meccanismi di protezione dell'implementazione, come la protezione tramite password, l'autenticazione e gli IP attendibili, per strumenti automatizzati come i test end-to-end. Ciò è particolarmente utile quando si automatizzano processi che richiedono l'accesso all'applicazione.


Indice dei contenuti

  1. Misure di conformità
  2. Metodi per bypassare la protezione della distribuzione
  3. Bypass di protezione per l'automazione
  4. Come bypassare la protezione per l'automazione

Misure di conformità

  • Responsabilità condivisa: Assicurati che le misure di conformità siano condivise tra il tuo team e Esadax.
  • Firewall Access Control: implementa regole firewall rigorose per controllare l'accesso alle aree sensibili.
  • SAML/SSO: utilizza soluzioni di Single Sign-On (SSO) per un'autenticazione sicura.
  • HTTPS/SSL: applica HTTPS per proteggere i dati in transito.
  • Directory Sync: sincronizzazione delle directory per la gestione degli utenti.

Metodi per bypassare la protezione della distribuzione

  • Protezione con password: disabilita temporaneamente o bypassa la protezione con password per gli strumenti automatizzati.
  • Autenticazione Esadax: utilizzare i segreti generati per bypassare il livello di autenticazione di Esadax.
  • IP attendibili: estendi gli intervalli IP attendibili per gli ambienti di test.

Protezione Bypass per l'automazione

  • Segreto generato: viene creato un valore segreto per aggirare la protezione della distribuzione.
  • Variabile di ambiente di sistema: il segreto viene aggiunto automaticamente come Esadax_AUTOMATION_BYPASS_SECRET alle distribuzioni.
  • Requisito di ridistribuzione: l'aggiornamento del segreto richiederà la ridistribuzione dell'applicazione.

Chi può gestire il bypass di protezione per l'automazione?

  • Membri del team: coloro che hanno almeno il ruolo "Membro" possono gestire le impostazioni di bypass.
  • Amministratori del progetto: gli utenti con il ruolo "Amministratore del progetto" hanno il controllo completo.

Utilizzo di Protection Bypass per l'automazione

  1. Imposta intestazione o parametro di query: utilizza l'intestazione x-esadax-protection-bypass o il parametro di query con il segreto generato.
    x-esadax-protection-bypass: your-generated-secret
    
  2. Configurazione avanzata opzionale:
    • Cookie Bypass: Imposta x-esadax-set-bypass-cookie su true per i test in-browser.
      x-esadax-set-bypass-cookie: true
      
    • Configurazione SameSite: per gli scenari iframe, imposta samesitenone.
      x-esadax-set-bypass-cookie: samesitenone
      

Esempio: Configurazione del drammaturgo

const config: PlaywrightTestConfig = {
  use: {
    extraHTTPHeaders: {
      'x-esadax-protection-bypass': process.env.Esadax_AUTOMATION_BYPASS_SECRET,
      'x-esadax-set-bypass-cookie': true | 'samesitenone' // optional
    }
  }
};

Ultimo aggiornamento