Authentifizierung bei einer ServiceNow -Instanz mit ServiceNow SDK

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Authentifizieren Sie sich bei einer -Instanz ServiceNow, und speichern Sie die Anmeldeinformationen für den Zugriff auf die Instanz auf Ihrem System mit dem ServiceNow SDK.

    Nach der Installation von ServiceNow SDKkönnen Sie sich bei einer Instanz mit der Befehlszeilenschnittstelle (CLI) ServiceNow SDK authentifizieren, um mit der Entwicklung von Anwendungen und deren Bereitstellung in Ihrer Instanz zu beginnen. Für die Anwendungsentwicklung sollte eine Instanz außerhalb der Produktion verwendet werden.

    Sie können Basis-Anmeldeinformationen oder OAuth 2.0-Anmeldeinformationen verwenden, um sich bei einer Instanz zu authentifizieren. Zur Verwendung der OAuth 2.0-Authentifizierung muss in Ihrer -Instanz ServiceNow IDE (Version 1.1 oder höher) installiert sein oder die erforderliche XML-Konfiguration importiert werden. Standardmäßig enthalten Instanzen im Release ServiceNow IDE Version 1.1.4 von [ Yokohama und unterstützen die Verwendung der OAuth 2.0-Authentifizierung mit ServiceNow SDK.

    Authentifizieren Sie sich bei einer Instanz ServiceNow mithilfe der Standardauthentifizierung mit dem ServiceNow SDK

    Verwenden Sie die Standardauthentifizierung, um eine Verbindung zu einer Instanz ServiceNow mit dem ServiceNow SDKherzustellen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    In diesem Verfahren wird die Befehlszeilenschnittstelle (CLI) ServiceNow SDK verwendet. Geben Sie in einem Befehlszeilentool now-sdk --help ein, um Informationen zu den verfügbaren Befehlen und globalen Optionen zu erhalten. Um zusätzliche Informationen zu einem Befehl und seinen Parametern zu erhalten, geben Sie den Befehl und --help oder -hein. Beispiel: now-sdk auth --help. Weitere Informationen zur CLI finden Sie unter ServiceNow SDK CLI.

    Prozedur

    1. Öffnen Sie ein Befehlszeilentool auf Ihrem System.
    2. Geben Sie die Instanz an, bei der Sie sich mit dem Auth -Befehl authentifizieren möchten.
      now-sdk auth save <alias> --type basic

      Zum Beispiel:
      now-sdk auth save devuser1 --type basic --default true
    3. Geben Sie bei der Eingabeaufforderung die Zielinstanz-URL ein.
    4. Geben Sie Ihren ServiceNow -Anwendernamen ein.

      Ihnen muss die Administratorrolle zugewiesen sein.

    5. Geben Sie Ihr Passwort ein.

    Ergebnisse

    Der Alias und die Anmeldeinformationen werden im Schlüsselbund des Geräts oder im Anmeldeinformationsmanager auf Ihrem System gespeichert. Der Alias kann für die Authentifizierung mit den Befehlen create, konvertieren, abrufenund bereitstellen verwendet werden.

    Nächste Maßnahme

    Erstellen Sie eine bereichsbezogene Anwendung, oder konvertieren Sie eine vorhandene Anwendung zur Verwendung mit ServiceNow SDK. Weitere Informationen finden Sie unter Erstellen eine Anwendung mit ServiceNow SDK oder .

    Konfigurieren Sie eine Instanz ServiceNow für die OAuth 2.0-Authentifizierung mit ServiceNow SDK

    Importieren Sie die Konfiguration zur Verwendung der OAuth 2.0-Authentifizierung mit ServiceNow SDK in eine -Instanz.

    Vorbereitungen

    Wichtig:
    Dieses Verfahren ist nur für Instanzen erforderlich, auf denen ServiceNow IDE (Version 1.1 oder höher) nicht installiert ist. Standardmäßig enthalten Instanzen im Release ServiceNow IDE Version 1.1.4 von [ Yokohama und unterstützen die Verwendung der OAuth 2.0-Authentifizierung mit ServiceNow SDK.

    Der Standardbenutzer des Systemadministrators (admin) muss auf die privilegierte Rolle security_admin hochstufen, um eine Instanz für die OAuth 2.0-Authentifizierung mit ServiceNow SDKzu konfigurieren. Weitere Informationen finden Sie unter Elevate to a privileged role.

    Erforderliche Rolle: security_admin

    Prozedur

    1. Navigieren Sie zum Artikel „ServiceNow SDK für OAuth 2.0-Authentifizierung (SSO) konfigurieren“ im ServiceNow Community.
    2. Laden Sie die angehängte ZIP-Datei herunter, und entpacken Sie den Inhalt.
    3. Importieren Sie die XML-Datei in Ihre Instanz.
      1. Navigieren Sie von Ihrer -Instanz zu einer beliebigen Liste.
        Jede Liste kann verwendet werden, da die XML-Datei den Zieltabellennamen für die Datensätze enthält.
      2. Wählen Sie einen beliebigen Spaltentitel aus, und halten Sie ihn, (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie XML importierenaus.
      3. Wählen Sie im Formular „XML importieren“ Datei wählen, und wählen Sie eine der heruntergeladenen XML-Dateien aus.
      4. Wählen Sie Hochladen aus.
      5. Wiederholen Sie diese Schritte für jede XML-Datei.
      Weitere Informationen finden Sie unter Import data from XML.

    Ergebnisse

    Entwickler können sich bei der -Instanz mit OAuth 2.0 mit ServiceNow SDKauthentifizieren.

    Authentifizieren Sie sich mit OAuth 2.0 bei einer ServiceNow -Instanz mit dem ServiceNow SDK

    Verwenden Sie die OAuth 2.0-Authentifizierung, um eine Verbindung zu einer Instanz ServiceNow mit dem ServiceNow SDKherzustellen.

    Vorbereitungen

    Zur Verwendung der OAuth 2.0-Authentifizierung muss in Ihrer -Instanz ServiceNow IDE (Version 1.1 oder höher) installiert sein oder die erforderliche XML-Konfiguration importiert werden. Standardmäßig enthalten Instanzen im Release ServiceNow IDE Version 1.1.4 von [ Yokohama und unterstützen die Verwendung der OAuth 2.0-Authentifizierung mit ServiceNow SDK. Weitere Informationen finden Sie unter Konfigurieren Sie eine Instanz ServiceNow für die OAuth 2.0-Authentifizierung mit ServiceNow SDK.

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    In diesem Verfahren wird die Befehlszeilenschnittstelle (CLI) ServiceNow SDK verwendet. Geben Sie in einem Befehlszeilentool now-sdk --help ein, um Informationen zu den verfügbaren Befehlen und globalen Optionen zu erhalten. Um zusätzliche Informationen zu einem Befehl und seinen Parametern zu erhalten, geben Sie den Befehl und --help oder -hein. Beispiel: now-sdk auth --help. Weitere Informationen zur CLI finden Sie unter ServiceNow SDK CLI.

    Prozedur

    1. Öffnen Sie ein Befehlszeilentool auf Ihrem System.
    2. Geben Sie die Instanz an, bei der Sie sich mit dem Auth -Befehl authentifizieren möchten.
      now-sdk auth save <alias> --type oauth

      Zum Beispiel:
      now-sdk auth save devuser1 --type oauth --default true
    3. Geben Sie bei der Eingabeaufforderung die Zielinstanz-URL ein.
      ServiceNow SDK öffnet einen Webbrowser, um sich bei der -Instanz zu authentifizieren.
    4. Navigieren Sie zu der Webseite, die sich öffnet, und melden Sie sich bei der Instanz an, wenn Sie derzeit nicht angemeldet sind.
    5. Wählen Sie Akzeptieren aus, damit ServiceNow SDK eine Verbindung zur Instanz herstellen kann.
      Die Seite wird aktualisiert und enthält einen Authentifizierungscode.
    6. Wählen Sie Kopieren aus, um den bereitgestellten Authentifizierungscode zu kopieren.
    7. Fügen Sie im Befehlszeilentool auf Ihrem System den Authentifizierungscode ein.

    Ergebnisse

    Der Alias und die Anmeldeinformationen werden im Schlüsselbund des Geräts oder im Anmeldeinformationsmanager auf Ihrem System gespeichert. Der Alias kann für die Authentifizierung mit den Befehlen create, konvertieren, abrufenund bereitstellen verwendet werden.

    Nächste Maßnahme

    Erstellen Sie eine bereichsbezogene Anwendung, oder konvertieren Sie eine vorhandene Anwendung zur Verwendung mit ServiceNow SDK. Weitere Informationen finden Sie unter Erstellen eine Anwendung mit ServiceNow SDK oder .