GlideOAuthClientRequest - escopo, global
. GlideOAuthClientRequest A API fornece métodos para lidar com solicitações de cliente OAuth.
Você pode usar esta API em scripts globais e com escopo. Em scripts com escopo, use sn_auth identificador de namespace.
GlideOAuthClientRequest - getGrantType()
Recupera o tipo de concessão.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O tipo de concessão. |
GlideOAuthClientRequest - getHeader (nome da cadeia de caracteres)
Recupera os cabeçalhos HTTP da cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O nome do parâmetro. |
| Tipo | Descrição |
|---|---|
| StringMap | O mapa de cadeia de caracteres com os cabeçalhos HTTP. |
GlideOAuthClientRequest - getHeaders()
Recupera os cabeçalhos HTTP.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| StringMap | O mapa de cadeia de caracteres com os cabeçalhos HTTP. |
GlideOAuthClientRequest - getParameter(nome da cadeia de caracteres)
Recupera os parâmetros do nome do parâmetro fornecido.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O nome do parâmetro para o qual você deseja os parâmetros. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Os parâmetros. |
GlideOAuthClientRequest - getPassword()
Recupera a senha.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A senha. |
GlideOAuthClientRequest - getRefreshToken()
Recupera o token de atualização.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O token de atualização. |
GlideOAuthClientRequest - getScope()
Recupera o escopo.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O escopo. |
GlideOAuthClientRequest - getUserName()
Recupera o nome de usuário.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome de usuário. |
GlideOAuthClientRequest - setGrantType(cadeia de caracteres grantType)
Define o tipo de concessão para a cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O tipo de concessão. |
| Tipo | Descrição |
|---|---|
| vazio |
GlideOAuthClientRequest - setHead(nome da cadeia de caracteres, valor da cadeia de caracteres)
Recupera os cabeçalhos HTTP da cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O nome do parâmetro. |
| valor | Cadeia de caracteres | O valor do parâmetro. |
| Tipo | Descrição |
|---|---|
| vazio |
GlideOAuthClientRequest - setParameter(nome da cadeia de caracteres, valor da cadeia de caracteres)
Define os parâmetros para o par name:value de cadeias de caracteres que você fornece.
| Nome | Tipo | Descrição |
|---|---|---|
| nome | Cadeia de caracteres | O nome do parâmetro para o qual você deseja os parâmetros. |
| valor | Cadeia de caracteres | O valor do parâmetro. |
| Tipo | Descrição |
|---|---|
| vazio |
GlideOAuthClientRequest - setPassword(senha de cadeia de caracteres)
Define a senha com a cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| senha | Cadeia de caracteres | O nome de usuário. |
| Tipo | Descrição |
|---|---|
| vazio |
GlideOAuthClientRequest - setRefreshToken(cadeia de caracteres refreshToken)
Define o token de atualização com a cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| refreshToken | Cadeia de caracteres | O token de atualização. |
| Tipo | Descrição |
|---|---|
| vazio |
Este exemplo mostra uma solicitação de tipo de concessão de senha do proprietário do recurso.
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());
Este exemplo mostra uma solicitação do tipo de concessão de token de atualização.
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(escopo da cadeia de caracteres)
Define o escopo da cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| scope | Cadeia de caracteres | O escopo. |
| Tipo | Descrição |
|---|---|
| vazio |
GlideOAuthClientRequest - setUserName(cadeia de caracteres de nome de usuário)
Define o nome de usuário com a cadeia de caracteres fornecida.
| Nome | Tipo | Descrição |
|---|---|---|
| userName | Cadeia de caracteres | O nome de usuário. |
| Tipo | Descrição |
|---|---|
| vazio |