OAuth 2,0-Anmeldeinformationen für GitHubApps: Autorisierungscode
Führen Sie die folgenden Schritte aus, um Ihre GitHub-Apps mithilfe des Autorisierungscodes zu integrieren.
Bevor Sie beginnen
- oauth_admin in DevOps Change-Geschwindigkeit.
- Administrator-Account in GitHub.
Der Gewährungstyp „OAuth-Autorisierungscode“ wird für GitHub und GitHub Enterprise mit MID-Server unterstützt.
Konfigurieren Sie GitHubApp in Ihrem GitHubAccount (Autorisierungscode)
Erstellen Sie einen anwenderdefinierten GitHubApp von Ihrem GitHubAccount zum Aktivieren der OAuth 2,0-Authentifizierung mit Ihrem ServiceNowInstanz.
Vorbereitungen
GitHubAnforderung: GitHubApp für die Integration in konfiguriert ServiceNow
Rolle erforderlich: Keine Instanzrolle erforderlich
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Fügen Sie der DevOps-Eigenschaft eine Client-ID hinzu
Nach der Konfiguration Ihrer GitHub-App müssen Sie sicherstellen, dass das Client-ID-Präfix (die ersten 3 oder mehr Zeichen der ID) der DevOps-Eigenschaft hinzugefügt wird: Client-ID-Bezeichner für GitHub-App .
Vorbereitungen
Erforderliche Rolle: sn_devops.admin
Prozedur
- Navigieren zu an.
- Ändern Sie den Anwendungsbereich in DevOps-Datenmodell.
- Nach der Eigenschaft suchen: Client-ID-Bezeichner für GitHub-App [sn_devops.github_oauth_client_id_specifier].
- Geben Sie das Client-ID-Präfix (die ersten 3 oder mehr Zeichen der ID) Ihrer GitHub-App für die Eigenschaft ein.
- Wählen Sie Speichern.
Registrieren GitHubAls OAuth-Anbieter (Autorisierungscode)
Verwenden Sie die während generierten Informationen GitHubZu registrierende App-Account-Konfiguration GitHubAls OAuth-Anbieter und zulassen, dass die Instanz OAuth 2,0-Token anfordert.
Vorbereitungen
Erforderliche Rolle: administrator, sn_devops.admin
Prozedur
Erstellen Sie einen Anmeldeinformationsdatensatz für GitHubApp-Anbieter (Autorisierungscode)
Erstellen Sie einen Anmeldeinformationsdatensatz für GitHubApp-Anbieter wurde zuvor zum Autorisieren von Aktionen erstellt.
Vorbereitungen
Erforderliche Rolle: administrator, credential_admin