Erstellen von OAuth 2.0-Anmeldeinformationen für GitHub Apps – JWT für GitHub-Anwendungsschwachstellen-Integration
Führen Sie die folgenden Schritte aus, um Ihre GitHub -Apps mit dem JWT-Bearer-Token für GitHub-Anwendungsschwachstellen-Integrationzu integrieren.
- sn_vul.app_sec_manager und admin für Datensätze in Ihrem Now Platform.
- Für Aufgaben in Ihrem Account GitHub ist keine Instanzrolle erforderlich.
- Weitere Informationen zum Kontext der Schritte für dieses Setup finden Sie unter OAuth 2.0-Protokoll.
App GitHub für GitHub-Anwendungsschwachstellen-Integrationerstellen und konfigurieren
Erstellen Sie eine anwenderdefinierte GitHub App von Ihrem Konto GitHub, um die OAuth 2.0-Authentifizierung mit Ihrem GitHub-Anwendungsschwachstellen-Integration in Ihrer -Instanz zu aktivieren.
Vorbereitungen
Erforderliche Rolle: Keine Instanzrolle erforderlich
Warum und wann dieser Vorgang ausgeführt wird
Führen Sie diese Schritte in Ihrem Konto GitHub aus. Siehe Gebäude GitHub Apps Auf der Developer Site GitHub finden Sie Anweisungen zum Erstellen und Konfigurieren benutzerdefinierter Anwendungen.
Prozedur
Generieren Sie das JKS-Zertifikat für das GitHub-Anwendungsschwachstellen-Integration
Generieren Sie ein JKS-Zertifikat für die JWT-Authentifizierung für GitHub-Anwendungsschwachstellen-Integration.
Vorbereitungen
Sie müssen sich das Passwort merken, das Sie zum Generieren der .jks-Datei (KeyStore-Passwort) verwenden.
Erforderliche Rolle: sn_vul.app_sec_manager
Prozedur
Fügen Sie Ihrer Instanz das Java-Schlüsselspeicher-Zertifikat GitHub für GitHub-Anwendungsschwachstellen-Integrationhinzu.
Aktivieren Sie die JWT-Bearer-Grant-Token-Authentifizierung, indem Sie das gültige GitHub Java KeyStore-Zertifikat (JKS) an Ihre -Instanz anhängen.
Vorbereitungen
Ein gültiges Java KeyStore-Zertifikat
Erforderliche Rolle: sn_vul.app_sec_manager
Prozedur
Einen JWT-Signaturschlüssel für das JKS-Zertifikat GitHub für das GitHub-Anwendungsschwachstellen-Integrationerstellen
Erstellen Sie einen JSON-Web-Token-Signaturschlüssel (JWT), um ihn Ihrem GitHub Java KeyStore-Zertifikat zuzuweisen.
Vorbereitungen
- Administrator
- sn_vul.app_sec_manager
Prozedur
Einen JWT-Provider für Ihren GitHub -Signaturschlüssel für GitHub-Anwendungsschwachstellen-Integrationerstellen
Fügen Sie Ihrer -Instanz ServiceNow für GitHubeinen JSON-Web-Token-Provider (JWT) hinzu.
Vorbereitungen
- Administrator
- sn_vul.app_sec_manager
Prozedur
Registrieren Sie GitHub als OAuth-Provider (JWT) für den GitHub-Anwendungsschwachstellen-Integration
Verwenden Sie die Informationen, die während der Konfiguration des App-Accounts GitHub von generiert wurden, um GitHub als OAuth-Anbieter zu registrieren und der Instanz die Anforderung von OAuth 2.0-Token zu gestatten.
Vorbereitungen
- Administrator
- sn_vul.app_sec_manager
Prozedur
Erstellen Sie Anmeldeinformationen und Verbindungen für die GitHub-Anwendungsschwachstellen-Integration
Erstellen Sie einen Anmeldeinformationsdatensatz für den zuvor erstellten App-Anbieter GitHub, um Aktionen zu autorisieren.
Vorbereitungen
- Administrator
- sn_vul.app_sec_manager