Stellen Sie über OAuth 2.0 eine Verbindung zu einem Git-Provider mit her ServiceNow IDE

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Richten Sie eine OAuth 2.0-Anwendungsregistrierung und -Anmeldeinformationen ein, um über ServiceNow IDEeine Verbindung zu Ihrem Git-Provider herzustellen.

    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 mit Ihrem Git-Provider eine OAuth-Anwendung, z. B. GitHub, GitLaboder Bitbucket, und konfigurieren Sie sie für die Weiterleitung an Ihre -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 für die Autorisierung.

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Um die OAuth 2.0-Authentifizierung mit ServiceNow IDEzu verwenden, müssen Sie die OAuth-Anwendung registrieren, die Sie bei Ihrem Git-Provider 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 Neuaus.
    2. Wählen Sie auf der Interceptor-Seite Verbindung mit einem OAuth-Drittpartei-Anbieter herstellen aus.
    3. Füllen Sie die Felder des Formulars 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 OAuth-Drittparteiverbindung.
      Client-ID Die Client-ID der OAuth-Anwendung in Ihrem Git-Provider.
      Geheimer Clientschlüssel Der geheime Clientschlüssel der OAuth-Anwendung in Ihrem Git-Anbieter.
      OAuth-API-Skript Das Skript, das zum Anpassen der Anforderung und Antwort an den externen OAuth-Anbieter verwendet wird. Wählen Sie je nach Git-Provider eine der folgenden Optionen aus:
      • GitHub: OAuthAPIScriptForGitHub
      • GitLab: OAuthAPIScriptForGitLab
      • Bitbucket: OAuthAPIScriptForBitbucket
      Hinweis:
      Zur Verwendung anderer Git-Anbieter können Sie diese Skripts als Beispiele verwenden, um ein eigenes OAuth-API-Skript für Ihren OAuth-Anbieter zu erstellen. Der Name des Skripts muss mit „Oauth“ beginnen.
      Standardgewährungstyp Der Standardgewährungstyp, der zum Erstellen des Tokens verwendet wird. Wählen Sie Autorisierungscode aus.

      Dem Client wird ein Autorisierungscode gewährt, um ein Zugriffstoken abzurufen, mit dem dann Zugriff auf die Ressource erhalten wird.

      Lebensdauer von Aktualisierungstoken Die Zeit in Sekunden, die das Aktualisierungstoken gültig ist. Die Standardzeit beträgt 8.640.000 Sekunden.
      Anwendung Der Anwendungsbereich, der diesen Datensatz enthält.
      Zugänglich von Eine Option, um den Zugriff auf die Anwendungsregistrierung aus allen Anwendungsbereichen oder nur aus diesem Bereich zu ermöglichen
      Aktiv Eine Option zum Aktivieren oder Deaktivieren der OAuth-Anwendung.
      Autorisierungs-URL Der OAuth-Autorisierungscode-Endpunkt für Ihre Git-Domäne. Beispiel:
      • GitHub: https://github.com/login/oauth/authorize
      • GitLab: https://gitlab.com/oauth/authorize
      • Bitbucket: https://bitbucket.org/site/oauth2/authorize
      Token-URL Der OAuth-Servertoken-Endpunkt für Ihre Git-Domäne. Beispiel:
      • GitHub: https://github.com/login/oauth/access_token
      • GitLab: https://gitlab.com/oauth/token
      • Bitbucket: https://bitbucket.org/site/oauth2/access_token
      Umleitungs-URL Der OAuth-Callback-Endpunkt. Wenn leer, generiert die Instanz automatisch den Wert 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 die Tokenanforderung und -widerrufung zu deaktivieren.
      Anmeldeinformationen senden Die Art und Weise, wie der OAuth-Client die Client-Anmeldeinformationen in der Anforderung ausfüllt. Wählen Sie Als Standardautorisierungsheader aus.
    4. Wählen Sie Absenden.

    Nächste Maßnahme

    Entwickler, die ServiceNow IDE verwenden, müssen ihre eigenen OAuth 2.0-Anmeldeinformationen konfigurieren. Weitere Informationen finden Sie unter Konfigurieren Sie OAuth 2.0-Anmeldeinformationen, um eine Verbindung zu einem Git-Provider mit herzustellen ServiceNow IDE.

    Konfigurieren Sie OAuth 2.0-Anmeldeinformationen, um eine Verbindung zu einem Git-Provider mit herzustellen ServiceNow IDE

    Stellen Sie mit OAuth 2.0-Anmeldeinformationen eine Verbindung zu einer Git-Domäne oder einem Git-Repository her, um in der Quellcodeverwaltung für Anwendungen in ServiceNow IDEzu verwalten.

    Vorbereitungen

    • Ein Administrator muss konfigurieren, wie die Client-ID und das Geheimnis an den OAuth 2.0-Anbieter gesendet werden, der Ihrem Git-Provider zugeordnet ist. Weitere Informationen finden Sie unter Konfigurieren Sie eine OAuth 2.0-Anwendungsregistrierung für ServiceNow IDE.
    • Um Anmeldeinformationen für ein Repository anstelle einer Git-Domäne einzurichten, erstellen Sie ein dediziertes Git-Repository für die Anwendung.

    Erforderliche Rolle: admin

    Prozedur

    1. Navigieren zu Alle > ServiceNow-IDE.
    2. Öffnen Sie die Befehlspalette mit einem der folgenden Tastenkürzel:
      • Windows: Strg+Umschalt+P
      • Mac: Befehlstaste-Umschalt-P
    3. Geben Sie Git ein: Legen Sie die IDE Git-Anmeldeinformationen fest, und drücken Sie die Eingabetaste.
    4. Wählen Sie im Formular „Neue Git-Anmeldeinformationen“ die Option OAuthaus.
    5. Füllen Sie die Felder des Formulars aus.
      Tabelle : 2. Neues Git-Anmeldeinformationsformular
      Feld Beschreibung
      Git-Repository-URL Ein Git-Provider-Domänenname oder eine Repository-URL.

      Wenn Sie den Domänennamen eines Git-Anbieters angeben, werden diese Anmeldeinformationen für alle Repositorys in der Domäne verwendet.

      Git-Anwendername Ihr Git-Anwendername.
      Wählen Sie ein OAuth-Profil aus Die OAuth 2.0-Anmeldeinformationen für Ihren Git-Provider.

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

    6. Wählen Sie Absenden.

    Ergebnisse

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

    Nächste Maßnahme

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

    Um vorhandene Git-Anmeldeinformationen zu verwalten, verwenden Sie den Befehl Git: Git-Anmeldeinformationen verwalten aus der Befehlspalette.