Konfigurieren Sie einen anwenderdefinierten Authentifizierungsalgorithmus

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Generieren Sie die anwenderdefinierten Daten, die zur Authentifizierung bei einem Webservice erforderlich sind, indem Sie ein Skript ausführen.

    Vorbereitungen

    • JavaScript-Wissen
    • REST-Wissen
    • Wissen der Ziel-Webservice-API
    • Wissen über Verbindungen, Anmeldeinformationen und Alias
    • Erforderliche Rolle: Entwickler

    Warum und wann dieser Vorgang ausgeführt wird

    Verwenden Sie einen Alias für Verbindungen und Anmeldeinformationen sowie einen anwenderdefinierten Authentifizierungsalgorithmus für die Authentifizierung.

    Prozedur

    1. Navigieren zu Alle > Anmeldeinformationen und Verbindungen > Authentifizierungsalgorithmen, Und klicken Sie auf Neu .
    2. Füllen Sie im Formular die Felder aus.
      Anhand der Auswahl der Datenbank im Feld Format wird festgelegt, welche Felder verfügbar sind.
      Tabelle : 1. Authentifizierungsformular
      Feld Beschreibung
      Name Eindeutiger Name dieses Algorithmus.
      Algorithmus Typ der ausgehenden Anforderung. Wählen Sie Aus Anwenderdefinierte Authentifizierung .
      Beschreibung Beschreibung, was Ihr Algorithmus tut.
      Anwendung Bereich, in dem Ihre Anwendung ausgeführt wird.
      Instanzauthentifizierungsskript Skript, das Sie aus der Tabelle „Skripteinbindungen“ auswählen. Folgende Skripts sind verfügbar:
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      Hinweis:
      • Um mehr über das Skript zu erfahren, klicken Sie auf das Informationssymbol neben dem Feld. Die Details des Skripts, z. B. Name, API-Name, Anwendung, zugänglich von, Skript, und so weiter wird angezeigt.
      • Im Falle einer anwenderdefinierten Authentifizierung mit Twitter können Sie auswählen RequestAuthTwitterSigner , Da eine OAuth 1.0a-Authentifizierungsmethode verwendet wird. Dies erfordert Informationen wie API-Schlüssel und Geheimnis Und Zugriffstoken und Geheimnis Die zum Erstellen von Signaturen verwendet werden kann, die in einem Autorisierungsheader übergeben werden sollen. Weitere Informationen finden Sie unter Authentifizierung in Twitter .
      MID-Authentifizierungsskript Skript, das Sie aus der Tabelle „MID-Serverskripteinbindungen“ [Discovery-Ansicht] auswählen. Folgende Skripts sind verfügbar:
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      Twitter-Authentifizierungsalgorithmus

      Basierend auf den ausgewählten Skripts und dem Authentifizierungsalgorithmus werden die konfigurierten Anmeldeinformationen als ausgehende Anforderung von gesendet ServiceNow An den Anbieter.

    3. Klicken Sie auf Aktualisieren.
    4. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Anmeldeinformationenan.
    5. Klicken Sie auf Neu.
    6. Erstellen Twitter Anmeldeinformationen mit Authentifizierungsalgorithmus.
      In diesem Fall TwitterAuthAlgo .
    7. Geben Sie die Felder an:
      • Name
      • Aktiv
      • Zugriffstoken
      • Geheimer Zugriffstoken
      • Verbraucherschlüssel
      • Verbrauchergeheimnis
      • Anmeldeinformationsalias
      • Authentifizierungsalgorithmus
      Twitter-Anmeldeinformationen
    8. Klicken Sie auf Aktualisieren.

    REST-Schritt mit Twitter

    Im Fall von Twitter, Sie müssen sicherstellen, dass die folgenden Spokes oder Anmeldeinformationen verfügbar sind:

    • Zugriffstoken
    • Geheimer Zugriffstoken
    • Verbraucherschlüssel
    • Verbrauchergeheimnis
    • Authentifizierungsalgorithmus

    Aktion: TwitterAuthAlgo.

    Geben Sie den REST-Schritt mit ein Twitter Wie folgt:
    • Alias Für Anmeldeinformationen : Der Alias, der für erstellt wird Twitter.
    • Basis-URL : Basis-URL-Details von Twitter.
    • HTTPS-Methode : In diesem Fall handelt es sich um die POST-Methode. Veröffentlicht einen Tweet.
    • Abfrageparameter : Aktion Als Tweet .
    Tweet Veröffentlichen

    Sie können die Aktion testen. Der Tweet wird auf veröffentlicht Twitter Seite.