Konfigurieren Sie einen anwenderdefinierten Authentifizierungsalgorithmus

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 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
    • API-Wissen des Ziel-Webservice
    • 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 und 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.
      Die Datenbankauswahl in Format Feld bestimmt, 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 Umfang, in dem Ihre Anwendung ausgeführt wird.
      Instanzauthentifizierungsskript Skript, das Sie aus der Tabelle „Skripteinbindungen“ auswählen. Folgende Skripts sind verfügbar:
      • AnforderungsAuthAWSV4Unterzeichner
      • Anforderungsautorintern
      • AnforderungsAuthSampleCustomSigner
      • Request AuthTwitterSigner
      Hinweis:
      • Um mehr über das Skript zu erfahren, klicken Sie auf das Informationssymbol neben dem Feld. Die Details des Skripts wie 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 Request AuthTwitterSigner , 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-Serverskript“ [Discovery-Ansicht] auswählen. Folgende Skripts sind verfügbar:
      • AnforderungsAuthAWSV4Unterzeichner
      • Anforderungsautorintern
      • AnforderungsAuthSampleCustomSigner
      • Request AuthTwitterSigner
      Twitter-Authentifizierungsalgorithmus

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

    3. Klicken Sie auf Aktualisieren.
    4. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Anmeldeinformationenan.
    5. Klicken Sie auf Neu.
    6. Erstellen TwitterAnmeldeinformationen mit Authentifizierungsalgorithmus.
      In diesem Fall TwitterAuthAlgo .
    7. Geben Sie die Felder an:
      • Name
      • Aktiv
      • Zugriffstoken
      • Geheimer Schlüssel des 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 Schlüssel des Zugriffstoken
    • Verbraucherschlüssel
    • Verbrauchergeheimnis
    • Authentifizierungsalgorithmus

    Aktion: TwitterAuthAlgo.

    REST-Schritt mit eingeben TwitterWie 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 AS Tweet .
    Tweet Veröffentlichen

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