OAuthUtil : global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Ce script include modifie les paramètres de la 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 ce script include pour analyser les réponses qui sont dans un format différent. Étendez ou copiez ce script include, 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 ressemblera à :
    preprocessAccessToken: function(requestParamMap) {  requestParamMap.put("resource", "https://outlook.office365.com");  },

    OAuthUtil : getOAuthProfile()

    Renvoie un objet 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 la demande.

    Tableau 3. Paramètres
    Nom Type Description
    requestParamMap (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 (en anglais seulement) Chaîne Réponse du jeton d’accès que vous souhaitez analyser.
    Tableau 6. Renvoie
    Type Description
    nul

    OAuthUtil : setEndpoint(url)

    Définissez 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 sortante.

    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 votre en-tête de demande de jeton
    Tableau 10. Renvoie
    Type Description
    nul

    OAuthUtil : setQueryParameter(paramName, paramValue)

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

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