OAuth 2,0-Anmeldeinformationen für werden erstellt GitHub Apps: JWT für GitHub-Anwendungsschwachstellen-Integration
Führen Sie die folgenden Schritte aus, um Ihren zu integrieren GitHub Apps, die das JWT-Bearer-Token für verwenden GitHub-Anwendungsschwachstellen-Integration.
- sn_vul.App_sec_Manager und admin für Datensätze in Ihrem ServiceNow AI Platform.
- Für Aufgaben in Ihrem ist keine Instanzrolle erforderlich GitHub Account.
- Weitere Informationen zum Kontext der Schritte für dieses Setup finden Sie unter OAuth 2,0-Protokoll .
Erstellen und konfigurieren Sie GitHub App für GitHub-Anwendungsschwachstellen-Integration
Erstellen Sie eine anwenderdefinierte GitHub App aus Ihrem GitHub Account zum Aktivieren der OAuth 2,0-Authentifizierung mit Ihrem GitHub-Anwendungsschwachstellen-Integration In Ihrer Instanz.
Vorbereitungen
Erforderliche Rolle: Keine Instanzrolle erforderlich
Warum und wann dieser Vorgang ausgeführt wird
Führen Sie diese Schritte aus Ihrem aus GitHub Account. Siehe Gebäude GitHub Apps Auf der GitHub Entwickler-Website für Anweisungen zum Erstellen und Konfigurieren anwenderdefinierter Anwendungen.
Prozedur
Generieren Sie das JKS-Zertifikat für GitHub-Anwendungsschwachstellen-Integration
Generieren Sie ein JKS-Zertifikat für die JWT-Authentifizierung für GitHub-Anwendungsschwachstellen-Integration.
Vorbereitungen
Sie müssen das Passwort notieren, das Sie zum Generieren der JKS-Datei (Schlüsselspeicher-Passwort) verwenden.
Erforderliche Rolle: sn_vul.App_sec_Manager
Prozedur
Hängen Sie an GitHub Java Key Store-Zertifikat an Ihre Instanz für GitHub-Anwendungsschwachstellen-Integration
Aktivieren Sie die JWT-Bearer-Token-Authentifizierung, indem Sie Ihr gültiges GitHub Java Keystore (JKS)-Zertifikat an Ihre Instanz anhängen.
Vorbereitungen
Ein gültiges Java-Schlüsselspeicher-Zertifikat.
Erforderliche Rolle: sn_vul.App_sec_Manager
Prozedur
Erstellen Sie einen JWT-Signaturschlüssel für GitHub JKS-Zertifikat für GitHub-Anwendungsschwachstellen-Integration
Erstellen Sie einen JSON-Webtoken-Signaturschlüssel (JWT), der Ihrem zugewiesen werden soll GitHub Java-Schlüsselspeicher-Zertifikat.
Vorbereitungen
- Administrator
- sn_vul.App_sec_Manager
Prozedur
Erstellen Sie einen JWT-Provider für Ihren GitHub Signaturschlüssel für GitHub-Anwendungsschwachstellen-Integration
Fügen Sie Ihrem einen JSON-Webtoken-Anbieter (JWT) hinzu ServiceNow Instanz für GitHub.
Vorbereitungen
- Administrator
- sn_vul.App_sec_Manager
Prozedur
Registrieren GitHub Als OAuth-Provider (JWT) für GitHub-Anwendungsschwachstellen-Integration
Verwenden Sie die während generierten Informationen GitHub Zu registrierende App-Account-Konfiguration GitHub Als OAuth-Provider und zulassen, dass die Instanz OAuth 2,0-Token anfordert.
Vorbereitungen
- Administrator
- sn_vul.App_sec_Manager
Prozedur
Erstellen Sie Anmeldeinformationen und Verbindungen für GitHub-Anwendungsschwachstellen-Integration
Erstellen Sie einen Anmeldeinformationsdatensatz für GitHub App-Anbieter, der zuvor zum Autorisieren von Aktionen erstellt wurde.
Vorbereitungen
- Administrator
- sn_vul.App_sec_Manager