---
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


---

# GlideOAuthClientRequest : inclus, dans le champ d'application, global

# GlideOAuthClientRequest : inclus, dans le champ d'application, global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

L'API GlideOAuthClientRequest fournit des méthodes pour gérer les demandes client OAuth.

Vous pouvez utiliser cette API dans les scripts globaux et inclus dans le champ d'application. Dans les scripts inclus dans le périmètre, utilisez l'identificateur `d'espace` de noms sn_auth.

## GlideOAuthClientRequest : getGrantType() {#ariaid-title2}

Récupère le type d'accord.
{#r_GlideOAuthClientRequestGetGrantType__table_qc4_bzf_cr__entry__3}

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

{#r_GlideOAuthClientRequestGetGrantType__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetGrantType__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Le type d'accord. |
[Tableau 2. Renvoie]

{#r_GlideOAuthClientRequestGetGrantType__table_rc4_bzf_cr}

## GlideOAuthClientRequest : getHeader(nom de chaîne) {#ariaid-title3}

Récupère les en-têtes HTTP pour la chaîne que vous fournissez.
{#r_GlideOAuthClientRequestGetHeader__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom du paramètre. |
[Tableau 3. Paramètres]

{#r_GlideOAuthClientRequestGetHeader__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetHeader__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| StringMap (en anglais seulement) | Carte de chaîne avec les en-têtes HTTP. |
[Tableau 4. Renvoie]

{#r_GlideOAuthClientRequestGetHeader__table_rc4_bzf_cr}

## GlideOAuthClientRequest : getHeaders() {#ariaid-title4}

Récupère les en-têtes HTTP.
{#r_GlideOAuthClientRequestGetHeaders__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| aucun |   |   |
[Tableau 5. Paramètres]

{#r_GlideOAuthClientRequestGetHeaders__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetHeaders__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| StringMap (en anglais seulement) | Carte de chaîne avec les en-têtes HTTP. |
[Tableau 6. Renvoie]

{#r_GlideOAuthClientRequestGetHeaders__table_rc4_bzf_cr}

## GlideOAuthClientRequest : getParameter(nom de chaîne) {#ariaid-title5}

Récupère les paramètres du nom de paramètre que vous fournissez.
{#r_GlideOAuthClientRequestGetParameter__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom du paramètre pour lequel vous souhaitez obtenir les paramètres. |
[Tableau 7. Paramètres]

{#r_GlideOAuthClientRequestGetParameter__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetParameter__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Les paramètres. |
[Tableau 8. Renvoie]

{#r_GlideOAuthClientRequestGetParameter__table_rc4_bzf_cr}

## GlideOAuthClientRequest : getPassword() {#ariaid-title6}

Récupère le mot de passe.
{#r_GlideOAuthClientRequestGetPassword__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| aucun |   |   |
[Tableau 9. Paramètres]

{#r_GlideOAuthClientRequestGetPassword__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetPassword__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Le mot de passe. |
[Tableau 10. Renvoie]

{#r_GlideOAuthClientRequestGetPassword__table_rc4_bzf_cr}

## GlideOAuthClientRequest : getRefreshToken() {#ariaid-title7}

Récupère le jeton d'actualisation.
{#r_GlideOAuthClientRequestGetRefreshToken__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| aucun |   |   |
[Tableau 11. Paramètres]

{#r_GlideOAuthClientRequestGetRefreshToken__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetRefreshToken__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Le jeton d'actualisation. |
[Tableau 12. Renvoie]

{#r_GlideOAuthClientRequestGetRefreshToken__table_rc4_bzf_cr}

## GlideOAuthClientRequest : getScope() {#ariaid-title8}

Récupère le champ d'application.
{#r_GlideOAuthClientRequestGetScope__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| aucun |   |   |
[Tableau 13. Paramètres]

{#r_GlideOAuthClientRequestGetScope__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetScope__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Le champ d'application. |
[Tableau 14. Renvoie]

{#r_GlideOAuthClientRequestGetScope__table_rc4_bzf_cr}

## GlideOAuthClientRequest : getUserName() {#ariaid-title9}

Récupère le nom d'utilisateur.
{#r_GlideOAuthClientRequestGetUserName__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| aucun |   |   |
[Tableau 15. Paramètres]

{#r_GlideOAuthClientRequestGetUserName__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestGetUserName__table_rc4_bzf_cr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Nom d'utilisateur. |
[Tableau 16. Renvoie]

{#r_GlideOAuthClientRequestGetUserName__table_rc4_bzf_cr}

## GlideOAuthClientRequest : setGrantType(String grantType) {#ariaid-title10}

Définit le type d'octroi pour la chaîne que vous fournissez.
Remarque :  
Vous ne devez définir le type d'accord que s'il n'est pas déjà défini dans le profil du fournisseur OAuth.
{#r_GlideOAuthClientRequestSetGrantType__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Le type d'accord. |
[Tableau 17. Paramètres]

{#r_GlideOAuthClientRequestSetGrantType__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestSetGrantType__table_rc4_bzf_cr__entry__2}

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

{#r_GlideOAuthClientRequestSetGrantType__table_rc4_bzf_cr}

## GlideOAuthClientRequest : setHead(nom de chaîne, valeur de chaîne) {#ariaid-title11}

Récupère les en-têtes HTTP pour la chaîne que vous fournissez.
{#r_GlideOAuthClientRequestSetHead__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom du paramètre. |
| valide | Chaîne | Valeur du paramètre. |
[Tableau 19. Paramètres]

{#r_GlideOAuthClientRequestSetHead__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestSetHead__table_rc4_bzf_cr__entry__2}

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

{#r_GlideOAuthClientRequestSetHead__table_rc4_bzf_cr}

## GlideOAuthClientRequest : setParameter(nom de la chaîne, valeur de la chaîne) {#ariaid-title12}

Définit les paramètres de la paire de chaînes nom-valeur que vous fournissez.
{#r_GOACR-SetParameters_N_V__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom du paramètre pour lequel vous souhaitez obtenir les paramètres. |
| valide | Chaîne | Valeur du paramètre. |
[Tableau 21. Paramètres]

{#r_GOACR-SetParameters_N_V__table_qc4_bzf_cr} {#r_GOACR-SetParameters_N_V__table_rc4_bzf_cr__entry__2}

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

{#r_GOACR-SetParameters_N_V__table_rc4_bzf_cr}

## GlideOAuthClientRequest : setPassword(Mot de passe de chaîne) {#ariaid-title13}

Définit le mot de passe avec la chaîne que vous fournissez.
{#r_GlideOAuthClientRequestSetPassword__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| mot de passe | Chaîne | Nom d'utilisateur. |
[Tableau 23. Paramètres]

{#r_GlideOAuthClientRequestSetPassword__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestSetPassword__table_rc4_bzf_cr__entry__2}

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

{#r_GlideOAuthClientRequestSetPassword__table_rc4_bzf_cr}

## GlideOAuthClientRequest : setRefreshToken(String refreshToken) {#ariaid-title14}

Définit le jeton d'actualisation avec la chaîne que vous fournissez.
{#r_GlideOAuthClientRequestSetRefreshToken__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| refreshToken (en anglais seulement) | Chaîne | Le jeton d'actualisation. |
[Tableau 25. Paramètres]

{#r_GlideOAuthClientRequestSetRefreshToken__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestSetRefreshToken__table_rc4_bzf_cr__entry__2}

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

{#r_GlideOAuthClientRequestSetRefreshToken__table_rc4_bzf_cr}  
Cet exemple montre une demande de type d'octroi de mot de passe de propriétaire de ressource.


         var tokenRequest =new GlideOAuthClientRequest();
         tokenRequest.setGrantType("password");
         tokenRequest.setUserName("itil");
         tokenRequest.setPassword("itil");
         tokenRequest.setScope(null);
     
         var oAuthClient =new GlideOAuthClient();var tokenResponse = oAuthClient.requestToken("TestClient", tokenRequest);
         gs.log("Error:"+ tokenResponse.getErrorMessage());
     
         var token = tokenResponse.getToken();if(token){
           gs.log("AccessToken:"+ token.getAccessToken());
           gs.log("AccessTokenExpiresIn:"+ token.getExpiresIn());
           gs.log("RefreshToken:"+ token.getRefreshToken());

Cet exemple montre une demande de type d'octroi de jeton d'actualisation.


         var tokenRequest =new GlideOAuthClientRequest();
         tokenRequest.setGrantType("refresh_token");
         tokenRequest.setRefreshToken("N-GtdSVLkWP_Cr-TysXdmNy59ZYafu5ZzAS4YaSluXDm0kCkInEnu-hwM5SsGYSFwKJ6xauVmoaq7xJNoalXFQ");
         tokenRequest.setScope(null);
     
         var oAuthClient =new GlideOAuthClient();
         tokenResponse = oAuthClient.requestToken("TestClient", tokenRequest);
         gs.log("Error:"+ tokenResponse.getErrorMessage());
         token = tokenResponse.getToken();if( token){
            gs.log("AccessToken:"+ token.getAccessToken());
            gs.log("AccessTokenExpiresIn:"+ token.getExpiresIn());
            gs.log("AccessTokenSysID:"+ token.getAccessTokenSysID());
            gs.log("RefreshToken:"+ token.getRefreshToken());
            gs.log("RefreshTokenSysID:"+ token.getRefreshTokenSysID());

## GlideOAuthClientRequest : setScope(String scope) {#ariaid-title15}

Définit le champ d'application de la chaîne que vous fournissez.
Remarque :  
Vous ne devez définir le champ d'application que s'il n'est pas déjà défini dans le fournisseur OAuth.
{#r_GlideOAuthClientRequestSetScope__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| périmètre | Chaîne | Le champ d'application. |
[Tableau 27. Paramètres]

{#r_GlideOAuthClientRequestSetScope__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestSetScope__table_rc4_bzf_cr__entry__2}

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

{#r_GlideOAuthClientRequestSetScope__table_rc4_bzf_cr}

## GlideOAuthClientRequest : setUserName(String userName) {#ariaid-title16}

Définit le nom d'utilisateur avec la chaîne que vous fournissez.
{#r_GlideOAuthClientRequestSetUserName__table_qc4_bzf_cr__entry__3}

| Nom | Type | Description |
|-|-|-|
| userName | Chaîne | Nom d'utilisateur. |
[Tableau 29. Paramètres]

{#r_GlideOAuthClientRequestSetUserName__table_qc4_bzf_cr} {#r_GlideOAuthClientRequestSetUserName__table_rc4_bzf_cr__entry__2}

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

{#r_GlideOAuthClientRequestSetUserName__table_rc4_bzf_cr}

