---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# OAuthUtil : global

# OAuthUtil : global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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 qui sont dans un format différent. Étendez ou copiez cet include de script, puis référencez votre version à partir du champ Script de l'API OAuth sur le formulaire Registre d'application pour les fournisseurs OAuth tiers. Le nom de l'include de script personnalisé doit commencer par <kbd class="ph userinput">OAuth</kbd>.  
Par exemple, si le fournisseur OAuth a besoin d'un paramètre de ressource avec la valeur https://outlook.office365.com, le code ressemblera à ceci :

    preprocessAccessToken: function(requestParamMap) {
      requestParamMap.put("resource", "https://outlook.office365.com");
    },

## OAuthUtil : getOAuthProfile() {#ariaid-title2}

Renvoie un GlideRecord représentant le profil OAuth actuel
{#r_OAuthUtilgetOAuthProfile__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r_OAuthUtilgetOAuthProfile__table_qc4_bzf_cr} {#r_OAuthUtilgetOAuthProfile__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| GlideRecord | GlideRecord représentant le profil OAuth actuel |
[Tableau 2. Renvoie]

{#r_OAuthUtilgetOAuthProfile__table_rc4_bzf_cr}

## OAuthUtil : interceptRequestParameters(requestParamMap) {#ariaid-title3}

Ajoute une paire nom-valeur aux paramètres de la demande.
{#r_OAuthUtilinterceptRequestParameters__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| requestParamMap (en anglais seulement) | Chaîne | La paire nom-valeur que vous souhaitez ajouter. |
[Tableau 3. Paramètres]

{#r_OAuthUtilinterceptRequestParameters__table_qc4_bzf_cr} {#r_OAuthUtilinterceptRequestParameters__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 4. Renvoie]

{#r_OAuthUtilinterceptRequestParameters__table_rc4_bzf_cr}

## OAuthUtil : parseTokenResponse(accessTokenResponse) {#ariaid-title4}

Analyse le jeton reçu dans une carte de paramètres.
{#r_OAuthUtilParseTokenResponse__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| accessTokenResponse (en anglais seulement) | Chaîne | La réponse du jeton d'accès que vous souhaitez analyser. |
[Tableau 5. Paramètres]

{#r_OAuthUtilParseTokenResponse__table_qc4_bzf_cr} {#r_OAuthUtilParseTokenResponse__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 6. Renvoie]

{#r_OAuthUtilParseTokenResponse__table_rc4_bzf_cr}

## OAuthUtil : setEndpoint(url) {#ariaid-title5}

Définir le point de terminaison de votre demande OAuth
{#r_OAuthUtilsetEndpoint__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| URL | Chaîne | Point de terminaison d'URL pour votre demande |
[Tableau 7. Paramètres]

{#r_OAuthUtilsetEndpoint__table_qc4_bzf_cr} {#r_OAuthUtilsetEndpoint__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 8. Renvoie]

{#r_OAuthUtilsetEndpoint__table_rc4_bzf_cr}

## OAuthUtil : setHeader(headerName, headerValue) {#ariaid-title6}

Ajouter un en-tête à une demande de jeton sortante.
{#r_OAuthUtilsetHeader__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| headerName | Chaîne | Nom de votre en-tête de demande de jeton |
| headerValue | Chaîne | Valeur de votre en-tête de demande de jeton |
[Tableau 9. Paramètres]

{#r_OAuthUtilsetHeader__table_qc4_bzf_cr} {#r_OAuthUtilsetHeader__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 10. Renvoie]

{#r_OAuthUtilsetHeader__table_rc4_bzf_cr}

## OAuthUtil : setQueryParameter(paramName, paramValue) {#ariaid-title7}

Ajouter un paramètre de requête à une demande OAuth.
{#r_OAuthUtilsetQueryParameter__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| paramName | Chaîne | Nom de votre paramètre |
| paramValue | Chaîne | Valeur de votre paramètre |
[Tableau 11. Paramètres]

{#r_OAuthUtilsetQueryParameter__table_qc4_bzf_cr} {#r_OAuthUtilsetQueryParameter__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| nul |   |
[Tableau 12. Renvoie]

{#r_OAuthUtilsetQueryParameter__table_rc4_bzf_cr}

