Delegated bypass for push protection lets you define who can push commits containing secrets and adds an approval process for other contributors. See Contournement délégué pour la protection contre les poussées.
To enable delegated bypass, create the teams or roles that will manage bypass requests. Alternatively, use fine-grained permissions for more granular control. See Using fine-grained permissions to control who can review and manage bypass requests.
Enabling delegated bypass for a repository
Remarque
Si un propriétaire d’organisation ou d’entreprise configure le contournement délégué au niveau de l’organisation ou de l’entreprise, les paramètres au niveau du référentiel sont désactivés.
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

-
Dans la section « Sécurité » de la barre latérale, cliquez sur Advanced Security.
-
Sous «Secret Protection », vérifiez que la protection push est activée pour le référentiel.
-
Sous « Protection Push », à droite de « Qui peut contourner la protection Push pour secret scanning», sélectionnez le menu déroulant, puis cliquez sur Rôles ou équipes spécifiques.
-
Sous « Liste de contournement », cliquez sur Ajouter un rôle ou une équipe.
-
Dans la boîte de dialogue, sélectionnez les rôles et les équipes que vous souhaitez ajouter à la liste de contournement, puis cliquez sur Ajouter les éléments sélectionnés.
Remarque
Vous ne pouvez pas ajouter d’équipe secrète à la liste de contournement.
-
Si vous le souhaitez, pour exempter complètement les acteurs de la protection push, à droite des détails des acteurs, sélectionnez , puis cliquez sur Exempt.
Avertissement
Les exemptions de protection Push sont conçues pour l’automatisation approuvée qui doit envoyer de nombreuses validations avec un minimum de frictions. Les exemptions peuvent entraîner des fuites de secrets et doivent être accordées avec prudence.
Enabling delegated bypass for an organization
-
Sur GitHub, accédez à la page principale de l’organisation.
-
Sous le nom de votre organisation, cliquez sur Settings. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

-
Dans la section « Sécurité » de la barre latérale, sélectionnez le Advanced Security menu déroulant, puis cliquez sur Configurations.
-
Créez une configuration de sécurité personnalisée ou modifiez-en une existante. Consultez Création d’une configuration de sécurité personnalisée.
-
Lorsque vous définissez la configuration de sécurité personnalisée, sous «Secret scanning », vérifiez que la valeur « Protection Push » est activée.
-
Sous « Protection d’envoi », à droite de « Privilèges de contournement », sélectionnez le menu déroulant, puis cliquez sur Acteurs spécifiques.
-
Sélectionnez le menu déroulant Sélectionner les acteurs, puis choisissez les acteurs que vous souhaitez ajouter à la liste d'exclusion.
Remarque
- You can't add secret teams to the bypass list.
- In addition to assigning bypass privileges to roles and teams, you can also grant individual organization members the ability to review and manage bypass requests using fine-grained permissions. See Using fine-grained permissions to control who can review and manage bypass requests.
-
Si vous le souhaitez, pour exempter complètement les acteurs de la protection push, à droite des détails des acteurs, sélectionnez , puis cliquez sur Exempt.
Avertissement
Les exemptions de protection Push sont conçues pour l’automatisation approuvée qui doit envoyer de nombreuses validations avec un minimum de frictions. Les exemptions peuvent entraîner des fuites de secrets et doivent être accordées avec prudence.
-
Click Save configuration.
-
Apply the security configuration to repositories in your organization. See Application d’une configuration de sécurité personnalisée.
Enabling delegated bypass for an enterprise
-
Accédez à votre entreprise. Par exemple, depuis la page Entreprises sur GitHub.com.
-
En haut de la page, cliquez sur Paramètres.
-
Dans la barre latérale gauche, cliquez sur Advanced SecurityCode security.
-
Dans la section « Sécurité » de la barre latérale, sélectionnez le Advanced Security menu déroulant, puis cliquez sur Configurations.
-
Créez une configuration de sécurité personnalisée ou modifiez-en une existante. Consultez Création d’une configuration de sécurité personnalisée pour votre entreprise.
-
Sous Analyse secrète, vérifiez que la protection Push est activée.
-
Sous « Protection d’envoi », à droite de « Privilèges de contournement », sélectionnez le menu déroulant, puis cliquez sur Acteurs spécifiques.
Remarque
Vous ne pouvez pas ajouter d’équipe secrète à la liste de contournement.
-
Sélectionnez le menu déroulant Sélectionner les acteurs, puis choisissez les acteurs que vous souhaitez ajouter à la liste d'exclusion.
-
Si vous le souhaitez, pour exempter complètement les acteurs de la protection push, à droite des détails des acteurs, sélectionnez , puis cliquez sur Exempt.
Avertissement
Les exemptions de protection Push sont conçues pour l’automatisation approuvée qui doit envoyer de nombreuses validations avec un minimum de frictions. Les exemptions peuvent entraîner des fuites de secrets et doivent être accordées avec prudence.
-
Click Save configuration.
-
Apply the security configuration to organizations and repositories in your enterprise. See Appliquer une configuration de sécurité personnalisée à votre entreprise.
Using fine-grained permissions to control who can review and manage bypass requests
You can grant specific individuals or teams in your organization the ability to review and manage bypass requests using fine-grained permissions.
- Ensure that delegated bypass is enabled for the organization. For more information, follow steps 1-3 in Enabling delegated bypass for your organization and ensure you have saved and applied the security configuration to your selected repositories.
- Create (or edit) a custom organization role. For information on creating and editing custom roles, see Gestion des rôles d'organisation personnalisés.
- When choosing which permissions to add to the custom role, select the "Review and manage secret scanning bypass requests" permission.
- Assign the custom role to individual members or teams in your organization. For more information on assigning custom roles, see Utilisation des rôles d'organisation.