OAuthUtil : global

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • L’include de script OAuthUtil , modifie les paramètres de demande et analyse la réponse du jeton pendant l’exécution.

    Si le fournisseur OAuth externe renvoie une réponse autre qu’une réponse de type application/JSON, vous pouvez personnaliser votre propre version de cet include de script pour analyser les réponses dans un format différent. Étendez ou copiez cet include de script, puis référencez votre version à partir du champ Script d’API OAuth sur le formulaire Registre d’application pour les fournisseurs OAuth tiers. Le nom du script include personnalisé doit commencer par OAuth.

    Par exemple, si le fournisseur OAuth requiert un paramètre de ressource avec la valeur https://outlook.office365.com, le code ressemblerait à :
    preprocessAccessToken: function(requestParamMap) {
      requestParamMap.put("resource", "https://outlook.office365.com");
    },

    OAuthUtil : getOAuthProfile()

    Renvoie un GlideRecord représentant le profil OAuth actuel

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    GlideRecord GlideRecord représentant le profil OAuth actuel

    OAuthUtil : interceptRequestParameters(requestParamMap)

    Ajoute une paire nom-valeur aux paramètres de demande.

    Tableau 3. Paramètres
    Nom Type Description
    requestParamMap Chaîne La paire nom-valeur que vous souhaitez ajouter.
    Tableau 4. Renvoie
    Type Description
    nul

    OAuthUtil : parseTokenResponse(accessTokenResponse)

    Analyse le jeton reçu dans une carte de paramètres.

    Tableau 5. Paramètres
    Nom Type Description
    accessTokenResponse Chaîne La réponse du jeton d’accès que vous souhaitez analyser.
    Tableau 6. Renvoie
    Type Description
    nul

    OAuthUtil : setEndpoint(url)

    Définir le point de terminaison de votre demande OAuth

    Tableau 7. Paramètres
    Nom Type Description
    URL Chaîne Point de terminaison d’URL pour votre demande
    Tableau 8. Renvoie
    Type Description
    nul

    OAuthUtil : setHeader(headerName, headerValue)

    Ajoutez un en-tête à une demande de jeton sortant.

    Tableau 9. Paramètres
    Nom Type Description
    headerName Chaîne Nom de l’en-tête de votre demande de jeton
    headerValue Chaîne Valeur de l’en-tête de votre demande de jeton
    Tableau 10. Renvoie
    Type Description
    nul

    OAuthUtil : setQueryParameter(paramName, paramValue)

    Ajouter un paramètre de requête à une demande OAuth.

    Tableau 11. Paramètres
    Nom Type Description
    nom de param. Chaîne Nom de votre paramètre
    valeur paramValue Chaîne Valeur de votre paramètre
    Tableau 12. Renvoie
    Type Description
    nul