GlideOAuthClientRequest : champ d’application, global
L’API GlideOAuthClientRequest fournit des méthodes de gestion des demandes client OAuth.
Vous pouvez utiliser cette API dans des scripts globaux et inclus dans le champ d’application. Dans les scripts inclus dans le champ d’application, 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 | 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 |
|---|---|
| Mapchaîne de caractères | Mappage 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 |
|---|---|
| Mapchaîne de caractères | Mappage 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 périmètre.
| 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 | Le nom d’utilisateur. |
GlideOAuthClientRequest : setGrantType(String grantType)
Définit le type d’accord pour la chaîne que vous fournissez.
| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | 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 chaîne, valeur de 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 | Le 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 |
|---|---|---|
| jeton d’actualisation | Chaîne | Le jeton d’actualisation. |
| Type | Description |
|---|---|
| nul |
Cet exemple montre une demande de type d’attribution 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’attribution 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(champ d’application de chaîne)
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 | Le nom d’utilisateur. |
| Type | Description |
|---|---|
| nul |