GlideOAuthClientRequest : inclus, dans le champ d’application, global
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()
Récupère le type d’accord.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Chaîne | Le type d’accord. |
GlideOAuthClientRequest : getHeader(nom de chaîne)
Récupère les en-têtes HTTP pour la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom du paramètre. |
| Type | Description |
|---|---|
| StringMap (en anglais seulement) | Carte de chaîne avec les en-têtes HTTP. |
GlideOAuthClientRequest : getHeaders()
Récupère les en-têtes HTTP.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| StringMap (en anglais seulement) | Carte de chaîne avec les en-têtes HTTP. |
GlideOAuthClientRequest : getParameter(nom de chaîne)
Récupère les paramètres du nom de paramètre que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom du paramètre pour lequel vous souhaitez obtenir les paramètres. |
| Type | Description |
|---|---|
| Chaîne | Les paramètres. |
GlideOAuthClientRequest : getPassword()
Récupère le mot de passe.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Chaîne | Le mot de passe. |
GlideOAuthClientRequest : getRefreshToken()
Récupère le jeton d’actualisation.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Chaîne | Le jeton d’actualisation. |
GlideOAuthClientRequest : getScope()
Récupère le champ d’application.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Chaîne | Le champ d’application. |
GlideOAuthClientRequest : getUserName()
Récupère le nom d’utilisateur.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Chaîne | Nom d’utilisateur. |
GlideOAuthClientRequest : setGrantType(String grantType)
Définit le type d’octroi pour la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Le type d’accord. |
| Type | Description |
|---|---|
| nul |
GlideOAuthClientRequest : setHead(nom de chaîne, valeur de chaîne)
Récupère les en-têtes HTTP pour la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom du paramètre. |
| valide | Chaîne | Valeur du paramètre. |
| Type | Description |
|---|---|
| nul |
GlideOAuthClientRequest : setParameter(nom de la chaîne, valeur de la chaîne)
Définit les paramètres de la paire de chaînes nom-valeur que vous fournissez.
| 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. |
| Type | Description |
|---|---|
| nul |
GlideOAuthClientRequest : setPassword(Mot de passe de chaîne)
Définit le mot de passe avec la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| mot de passe | Chaîne | Nom d’utilisateur. |
| Type | Description |
|---|---|
| nul |
GlideOAuthClientRequest : setRefreshToken(String refreshToken)
Définit le jeton d’actualisation avec la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| refreshToken (en anglais seulement) | Chaîne | Le jeton d’actualisation. |
| Type | Description |
|---|---|
| nul |
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)
Définit le champ d’application de la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| périmètre | Chaîne | Le champ d’application. |
| Type | Description |
|---|---|
| nul |
GlideOAuthClientRequest : setUserName(String userName)
Définit le nom d’utilisateur avec la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| userName | Chaîne | Nom d’utilisateur. |
| Type | Description |
|---|---|
| nul |