Intégration org GitHub
Suivez les étapes suivantes pour intégrer Identity Security Posture Management (ISPM) à vos organisations GitHub :
Avant de commencer
-
Effectuez les étapes de cette section uniquement si les organisations sélectionnées pour l'intégration ne font pas partie d'une entreprise.
-
Assurez-vous d'utiliser un compte qui dispose du rôle de propriétaire de l'organisation pour toutes les organisations que vous souhaitez intégrer à ISPM. C'est nécessaire pour ISPM pour surveiller et détecter les problèmes pour vos organisations.
Vérifiez votre org GitHub
Vérifiez que les organisations GitHub que vous souhaitez intégrer ne font pas partie d'une entreprise :
-
Accédez à la page GitHub de l'organisation.
-
Cliquez sur l'icône de profil pour ouvrir le menu déroulant.
-
Cliquez sur Vos organisations, puis cliquezsélectionner une org.
-
Si le nom de entreprise n'apparaît pas après le nom de l'organisation, alors cette org ne fait pas partie d'une entreprise.
-
Si l'org appartient à une entreprise, le nom de entreprise apparaît après le nom de l'organisation.
Remarque :Cette méthode d'identification des associations entreprise s'applique uniquement aux organisations dont vous êtes membre. Il n'affiche pas les appartenances à entreprise pour les organisations auxquelles vous n'avez pas accès .
-
-
Si les organisations que vous souhaitez intégrer ne font pas partie d'une entreprise, suivez les étapes listées dans cette rubrique. Si les organisations que vous souhaitez intégrer font partie d'une entreprise, suivez les étapes listées dans la rubrique GitHubIntégration Enterprise.
-
Répétez les étapes 1 à 4 pour chaque org que vous souhaitez intégrer à ISPM.
Placer des adresses IP ISPM sur la liste d'autorisation
Facultatif. Si votre entreprise GitHub est restreinte par une liste d'autorisation IP, ajoutez les adresses IP du serveur ISPM Okta à votre liste d'autorisation IP :
-
Sélectionnez votre photo de profil , puis cliquez sur Votre organisation.
-
À côté de votre entreprise, cliquez sur Paramètres.
-
Dans la barre latérale, sélectionnez Sécurité de l'authentification.
-
Faites défiler jusqu'à la section Liste d'autorisation IP :
-
Activez la liste d'autorisation IP et cliquez sur Enregistrer.
-
Activez la Configuration de la liste d'autorisation pour les applications GitHub installées et cliquez sur Enregistrer.
-
Dans le champ Adresse IP ou plage en notation du routage inter-domaines sans classe (CIDR), saisissez l'une des adresses IP suivantes :
-
18.98.16.160/27 -
3.44.64.96/27 -
3.40.0.96/27 -
13.52.68.184 -
54.193.209.206 -
13.57.96.208 -
184.72.14.192 -
13.57.65.107 -
13.57.96.250 -
18.99.81.192/27 -
18.97.155.0/27
-
-
Cliquez sur Ajouter.
-
-
Répétez l'étape 4 pour toutes les adresses IP ISPM.
Installer Spera Security
Vous devez être un propriétaire d'organisation pour effectuer cette tâche.
-
Accédez à la page app Spera Security.
-
Cliquez sur Installer ou Configurer.
-
Sélectionnez l'org dans laquelle vous souhaitez installer l'app.
-
Sélectionnez Tous les référentiels et cliquez sur Installer et autoriser. Le système vous invite à approuver plusieurs autorisations en lecture seule.
Remarque :Vous êtes également invité(e) à approuver une autorisation de lecture et d'écriture pour les membres de l'organisation. ISPM utilise les permissions de lecture et d'écriture pour accès SSO à GitHub, qui ne sont pas lisibles avec les permissions de lecture seule.
-
Répétez les étapes 1 à 4 pour chaque org que vous souhaitez intégrer à ISPM.
Création d'un jeton d'accès personnel
-
Connectez-vous à GitHub en tant qu'utilisateur avec le rôle de propriétaire de l'organisation pour les organisations que vous souhaitez intégrer à ISPM.
-
Accédez à votre tableau de bord GitHub et cliquez sur l'icône de votre profil pour ouvrir le menu.
-
Accédez à .
-
Cliquez sur Générer un nouveau jeton et sélectionnez Générer un nouveau jeton (classique).
-
Saisissez une Note pour votre nouveau jeton d'accès personnel (classique), par exemple,
Identity Security Posture Management Integration. -
Définissez la valeur Expiration dans un an à partir d'aujourd'hui :
-
Ouvrez le menu Expiration et sélectionnez Personnalisé.
-
Saisissez ou sélectionnez la date d'expiration.
-
-
Dans la section Sélectionner les permissions, sélectionnez les permissions suivantes :
-
read:org
-
read:user
-
user:email
-
read:enterprise
-
read:audit_log
-
-
Cliquez sur Générer le jeton.
-
Copiez votre jeton et stockez-le en toute sécurité.
Si le compte perd accès aux organisations sélectionnées, l'intégration cesse de fonctionner.
-
Dans la console Identity Security Posture Management, accédez à .
- Sélectionnez GitHub et cliquez sur Se connecter.
-
Assurez-vous que le paramètre Compte Enterprise est désactivé.
- Partagez les ID d'org pour toutes les organisations sélectionnées. Vous pouvez trouver l'ID de l'org en vous rendant sur l'org que vous avez connectée à ISPM et en copiant l'ID depuis l'URL. Par exemple :
https://github.com/my-org, oùmy-orgcorrespond à l'ID de l'org. - Saisissez le jeton d'accès personnel que vous venez de créer.
- Cliquez sur Soumettre.