Stellen Sie eine Verbindung mit einem Git-Anbieter über OAuth 2,0 mit her ServiceNow IDE

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Richten Sie eine OAuth 2,0-Anwendungsregistrierung und -Anmeldeinformationen ein, um eine Verbindung mit Ihrem Git-Anbieter über herzustellen ServiceNow IDE.

    Konfigurieren Sie eine OAuth 2,0-Anwendungsregistrierung für ServiceNow IDE

    Konfigurieren Sie, wie die Client-ID und das Geheimnis an den OAuth 2,0-Anbieter gesendet werden, der Ihrem Git-Anbieter zugeordnet ist.

    Vorbereitungen

    Erstellen Sie eine OAuth-Anwendung mit Ihrem Git-Anbieter, und konfigurieren Sie sie für die Weiterleitung zu Ihrer Instanz. Verwenden Sie in dieser OAuth-Anwendung Ihre Instanz-URL als Homepage-URL und https://<instance>/oauth_redirect.do Für die Rückruf-URL der Autorisierung. GitHub, GitLab, Bitbucket, Und AzureRepositorys werden standardmäßig unterstützt.

    Wichtig:
    Für AzureRepositorys, die maximale Länge von Geheimer Clientschlüssel Feld muss auf 2048 aktualisiert werden, bevor Sie das Geheimnis hinzufügen.
    1. Navigieren zu Alle > Systemdefinition > Tabellen.
    2. Filtern Sie die Tabelle, indem Sie eingeben oauth_Entität Für Name Feld.
    3. Wählen Sie die Tabelle Anwendungsregistrierungen [oauth_Entity] aus.
    4. Suchen Sie in der zugehörigen Liste Spalten die Spalte geheimer Clientschlüssel, und geben Sie ein 2048 Als Wert von Max. Länge Attribut.
    5. Wählen Sie Aktualisieren.

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Dient zur Verwendung der OAuth 2,0-Authentifizierung mit ServiceNow IDE, Sie müssen die OAuth-Anwendung registrieren, die Sie von Ihrem Git-Anbieter erstellt haben. Befolgen Sie dieses Verfahren, um eine OAuth-Anwendungsregistrierung [oauth_Entity] in Ihrer Instanz zu konfigurieren.

    Prozedur

    1. Navigieren zu Alle > System-OAuth > Applikationsregistrierung Und wählen Sie dann aus Neu .
    2. Wählen Sie auf der Interceptor-Seite aus Stellen Sie eine Verbindung zu einem externen OAuth-Anbieter her .
    3. Füllen Sie im Formular die Felder aus.

      Weitere Informationen zu Feldern im Formular finden Sie unter Connect to a third-party OAuth provider.

      Tabelle : 1. Anwendungsregistrierungen-Formular
      Feld Beschreibung
      Name Ein eindeutiger Name für die Drittpartei-OAuth-Verbindung.
      Client-ID Die Client-ID der OAuth-Anwendung in Ihrem Git-Provider.
      Geheimer Clientschlüssel Das geheime Clientgeheimnis der OAuth-Anwendung in Ihrem Git-Provider.
      OAuth-API-Skript Das Skript, das zum Anpassen der Anforderung und Antwort an den externen OAuth-Provider verwendet wird. Wählen Sie je nach Git-Anbieter eine der folgenden Optionen aus:
      • GitHub: OauthAPIScriptForGitHub
      • GitLab: OauthAPIScriptForGitLab
      • Bitbucket: OauthAPIScriptForBitbucket
      • Azure Repositorys: OauthAPIScriptForAzureRepos
      Hinweis:
      Um andere Git-Anbieter zu verwenden, können Sie diese Skripts als Beispiele verwenden, um ein eigenes OAuth-API-Skript für Ihren OAuth-Provider zu erstellen. Der Name des Skripts muss mit „OAuth“ beginnen.
      Standardgewährungstyp Der Standardgewährungstyp, der zum Einrichten des Tokens verwendet wird. Wählen Sie Aus Autorisierungscode .

      Dem Client wird ein Autorisierungscode gewährt, um ein Zugriffstoken zu erhalten, das dann verwendet wird, um Zugriff auf die Ressource zu erhalten.

      Lebensdauer von Aktualisierungstoken Die Zeit in Sekunden, zu der das Aktualisierungstoken gültig ist.
      Anwendung Der Anwendungsbereich, der diesen Datensatz enthält.
      Zugänglich von Eine Option, um die Anwendungsregistrierung über alle Anwendungsbereiche oder nur über diesen Bereich zugänglich zu machen.
      Aktiv Eine Option zum Aktivieren oder Deaktivieren der OAuth-Anwendung.
      Autorisierungs-URL Der OAutorisierungscode-Endpunkt für Ihre Git-Domäne. Zum Beispiel:
      • GitHub: https://github.com/login/oauth/authorize
      • GitLab: https://gitlab.com/oauth/authorize
      • Bitbucket: https://bitbucket.org/site/oauth2/authorize
      • AzureRepositorys: https://app.vssps.visualstudio.com/oauth2/authorize
      Token-URL Der OAuth-Server-Token-Endpunkt für Ihre Git-Domäne. Zum Beispiel:
      • GitHub: https://github.com/login/oauth/access_token
      • GitLab: https://gitlab.com/oauth/token
      • Bitbucket: https://bitbucket.org/site/oauth2/access_token
      • AzureRepositorys: https://app.vssps.visualstudio.com/oauth2/token
      Umleitungs-URL Der OAuth-Rückruf-Endpunkt. Wenn leer, generiert die Instanz automatisch einen Wert von https://<instance>/oauth_redirect.do .
      Gegenseitige Authentifizierung aktivieren Eine Option zur Verwendung der gegenseitigen Authentifizierung. Lassen Sie diese Option deaktiviert, um die Verwendung der gegenseitigen Authentifizierung für Tokenanforderung und -Widerruf zu deaktivieren.
      Anmeldeinformationen senden Die Art und Weise, wie der OAuth-Client die Client-Anmeldeinformationen in der Anforderung ausfüllt.
      • Für GitHub, GitLab, Oder Bitbucket, Auswählen Als Header für Standardautorisierung .
      • Für AzureRepositorys, wählen Sie aus Im Anforderungstext (Formular-URL-codiert) .
    4. Wählen Sie Absenden.

    Nächste Maßnahme

    Entwickler, die verwenden ServiceNow IDEMuss ihre eigenen OAuth 2,0-Anmeldeinformationen konfigurieren.

    Konfigurieren Sie OAuth 2,0-Anmeldeinformationen, um eine Verbindung zu einem Git-Anbieter mit herzustellen ServiceNow IDE

    Stellen Sie eine Verbindung zu einer Git-Domäne her Verwenden von OAuth 2,0-Anmeldeinformationen, um Anwendungen in der Quellcodeverwaltung von zu verwalten ServiceNow IDE.

    Vorbereitungen

    • Ein Administrator muss konfigurieren, wie die Client-ID und das Geheimnis an den OAuth 2,0-Anbieter gesendet werden, der Ihrem Git-Anbieter zugeordnet ist. Weitere Informationen finden Sie unter Konfigurieren Sie eine OAuth 2,0-Anwendungsregistrierung für ServiceNow IDE.
    • Erstellen Sie ein dediziertes Git-Repository für eine Anwendung in einem Git-Anbieter wie GitHub, GitLab, Bitbucket, Oder AzureRepositorys.

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > App-Entwicklung > ServiceNow IDE.
    2. Verwenden Sie eine der folgenden Tastenkombinationen, um die Befehlspalette zu öffnen:
      • Fenster: Strg+Umschalt+P
      • Mac: Cmd-Shift-P
    3. Eingabetaste Git: Legen Sie ID-Git-Anmeldeinformationen fest Und drücken Sie die Eingabetaste.
    4. Wählen Sie im Formular „neue Git-Anmeldeinformationen“ die Option aus OAuth .
    5. Füllen Sie im Formular die Felder aus.
      Tabelle : 2. Neues Git-Anmeldeinformationsformular
      Feld Beschreibung
      Git-Repository-URL Die HTTPS-URL eines Git-Repositorys, das Ihren Git-Anmeldeinformationen zugeordnet ist.
      Git-Anwendername Ihr Git-Anwendername.
      OAuth-Profil auswählen Die OAuth 2,0-Anmeldeinformationen für Ihren Git-Anbieter.

      Das OAuth-Profil wird mit der Anwendungsregistrierung erstellt, die von einem Administrator konfiguriert werden muss.

    6. Wählen Sie Absenden.

      Wenn Sie zum ersten Mal einen Git-Befehl verwenden, werden Sie aufgefordert, Ihren Anwender vom Git-Anbieter zu autorisieren.

    Ergebnisse

    Ihre Git-Anmeldeinformationen sind Ihrem Anwender in der Instanz zugeordnet und werden für alle Repositorys in der Domäne aus der Git-Repository-URL verwendet. Wenn Sie verschiedene Anmeldeinformationen für ein Repository in derselben Domäne hinzufügen, werden die neuen Anmeldeinformationen verwendet, und die vorherigen Anmeldeinformationen werden auf „inaktiv“ festgelegt.

    Nächste Maßnahme

    Nach dem Initialisieren oder Klonen eines Repositorys können Sie mit der Verwendung der Quellcodeverwaltung beginnen. Weitere Informationen finden Sie unter Verwenden der Quellcodeverwaltung in ServiceNow IDE.

    Verwenden Sie zum Verwalten vorhandener Git-Anmeldeinformationen Git: Git-Anmeldeinformationen verwalten Befehl aus der Befehlspalette.