OAuthUtil : Global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die OAuthUtil-Skripteinbindung ändert Anforderungsparameter und analysiert die Tokenantwort während der Laufzeit.

    Wenn der externe OAuth-Anbieter eine andere Antwort als eine Antwort vom Typ „Anwendung/JSON“ zurückgibt, können Sie Ihre eigene Version dieser Skripteinbindung anpassen, um Antworten zu analysieren, die in einem anderen Format vorliegen. Erweitern oder kopieren Sie die Skripteinbindung und verweisen Sie dann auf Ihre Version über das Feld OAuth-API-Skript im Anwendungsregistrierungsformular für OAuth-Drittanbieter. Der Name der benutzerdefinierten Skripteinbindung muss mit OAuth beginnen.

    Wenn der OAuth-Anbieter beispielsweise einen Ressourcenparameter mit dem Wert https://outlook.office365.comerfordert, sieht der Code wie folgt aus:
    preprocessAccessToken: function(requestParamMap) {
      requestParamMap.put("resource", "https://outlook.office365.com");
    },

    OAuthUtil – getOAuthProfile()

    Gibt einen GlideRecord zurück, der das aktuelle OAuth-Profil darstellt

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    GlideRecord GlideRecord, der das aktuelle OAuth-Profil darstellt

    OAuthUtil – interceptRequestParameters(requestParamMap)

    Fügt den Anforderungsparametern ein Name-Wert-Paar hinzu.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    requestParamMap Zeichenfolge Das Name-Wert-Paar, das Sie hinzufügen möchten.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void

    OAuthUtil – parseTokenResponse(accessTokenResponse)

    Analysiert das empfangene Token in eine Parameterzuordnung.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    accessTokenResponse Zeichenfolge Die Zugriffstokenantwort, die Sie analysieren möchten.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void

    OAuthUtil – setEndpoint(url)

    Legen Sie den Endpunkt für Ihre OAuth-Anforderung fest

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    URL Zeichenfolge URL-Endpunkt für Ihre Anforderung
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void

    OAuthUtil – setHeader(headerName, headerValue)

    Fügen Sie einer ausgehenden Tokenanforderung einen Header hinzu.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    headerName Zeichenfolge Name des Headers für die Tokenanforderung
    headerValue Zeichenfolge Wert des Headers der Tokenanforderung
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    void

    OAuthUtil – setQueryParameter(paramName, paramValue)

    Fügen Sie einer OAuth-Anforderung einen Abfrageparameter hinzu.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    paramName Zeichenfolge Name des Parameters
    paramValue Zeichenfolge Wert des Parameters
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    void