GlideOAuthClientRequest - escopo, global

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • . 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.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    nenhum
    Tabela 2. Retornos
    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.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres O nome do parâmetro.
    Tabela 4. Retornos
    Tipo Descrição
    StringMap O mapa de cadeia de caracteres com os cabeçalhos HTTP.

    GlideOAuthClientRequest - getHeaders()

    Recupera os cabeçalhos HTTP.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    nenhum
    Tabela 6. Retornos
    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.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres O nome do parâmetro para o qual você deseja os parâmetros.
    Tabela 8. Retornos
    Tipo Descrição
    Cadeia de caracteres Os parâmetros.

    GlideOAuthClientRequest - getPassword()

    Recupera a senha.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    nenhum
    Tabela 10. Retornos
    Tipo Descrição
    Cadeia de caracteres A senha.

    GlideOAuthClientRequest - getRefreshToken()

    Recupera o token de atualização.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    nenhum
    Tabela 12. Retornos
    Tipo Descrição
    Cadeia de caracteres O token de atualização.

    GlideOAuthClientRequest - getScope()

    Recupera o escopo.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    nenhum
    Tabela 14. Retornos
    Tipo Descrição
    Cadeia de caracteres O escopo.

    GlideOAuthClientRequest - getUserName()

    Recupera o nome de usuário.

    Tabela 15. Parâmetros
    Nome Tipo Descrição
    nenhum
    Tabela 16. Retornos
    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.

    Nota:
    Você só precisa definir o tipo de concessão se ele ainda não estiver definido no perfil do provedor OAuth.
    Tabela 17. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres O tipo de concessão.
    Tabela 18. Retornos
    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.

    Nota:
    SetHead (nome da cadeia de caracteres, valor da cadeia de caracteres) é usado em global. O equivalente com escopo deste método é SetHeader(nome da cadeia de caracteres, valor da cadeia de caracteres) .
    Tabela 19. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres O nome do parâmetro.
    valor Cadeia de caracteres O valor do parâmetro.
    Tabela 20. Retornos
    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.

    Tabela 21. Parâmetros
    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.
    Tabela 22. Retornos
    Tipo Descrição
    vazio

    GlideOAuthClientRequest - setPassword(senha de cadeia de caracteres)

    Define a senha com a cadeia de caracteres fornecida.

    Tabela 23. Parâmetros
    Nome Tipo Descrição
    senha Cadeia de caracteres O nome de usuário.
    Tabela 24. Retornos
    Tipo Descrição
    vazio

    GlideOAuthClientRequest - setRefreshToken(cadeia de caracteres refreshToken)

    Define o token de atualização com a cadeia de caracteres fornecida.

    Tabela 25. Parâmetros
    Nome Tipo Descrição
    refreshToken Cadeia de caracteres O token de atualização.
    Tabela 26. Retornos
    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.

    Nota:
    Você só precisa definir o escopo se ele ainda não estiver definido no provedor OAuth.
    Tabela 27. Parâmetros
    Nome Tipo Descrição
    scope Cadeia de caracteres O escopo.
    Tabela 28. Retornos
    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.

    Tabela 29. Parâmetros
    Nome Tipo Descrição
    userName Cadeia de caracteres O nome de usuário.
    Tabela 30. Retornos
    Tipo Descrição
    vazio