POST | Criar URL autenticada para sessão web proxy
  • 3 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

POST | Criar URL autenticada para sessão web proxy

  • Tema escuro
    Tema claro
  • Pdf

Resumo do artigo

Crie uma URL autenticada para iniciar uma sessão web proxy no PAM Core.

Requisitos

Requisição

POST api/pam/remote/session

Parâmetros de requisição

Envie os parâmetros abaixo no body da requisição.

user - string - obrigatório - Nome de usuário utilizado para autenticação.

Nota: deve ser um usuário cadastrado no usuário.


credential - string - obrigatório - Nome de usuário da credencial utilizada nesta sessão web proxy.


device - string - obrigatório - Nome do host ou endereço IP do dispositivo de destino .


protocol - string - obrigatório - Protocolo de rede (SSH, RDP, HTTPS, entre outros.).


remotedevice - string - ID do dispositivo, endereço IP ou hostname para a sessão web proxy.Nota: necessário somente se a sessão utilizar credenciais de domínio.


remoteAddr - string - Endereço IP do usuário.Nota: este endereço IP será utilizado durante toda a sessão.


port - int - Porta usada durante toda a sessão.Nota: por padrão, a sessão utiliza a porta do dispositivo escolhido, a menos que seja especificado de outra forma.


remoteapp - int - ID do RemoteApp.Nota: apenas para sessões do RemoteApp.


screensize - string - Resolução de tela.

Exemplo: 1900x1200

Exemplo de requisição

POST {{url}}/api/pam/remote/session

{
            "user": "dleite",
            "credential":"usrsudonopass",
            "device": "45.163.147.135",
            "protocol": "ssh"
}

Resposta

 {
   "code": 200,
   "response": {
       "status": 200,
       "message": "Session created successfully",
       "error": false,
       "error_code": 0,
       "detail": "",
       "mensagem": "Session created successfully",
       "erro": false,
       "cod_erro": 0
   },
   "tenant": "senhasegura",
   "session": {
       "session_url": "https://10.66.33.120/modulos/auth?_sr=cmJzOi8vTmJQOG1GckRWeHFFY1FkNi8wRUF5bHoweWw3cUdyUk5JbE1oaXZ3TytLak5sUGsydUZ2YnRQaUdhU3YwaUl0TVRILzZHWWtPWjdZdXNKeE01NHFsaVlFdkRqMGZtOG5vbXNDc0d5bUNDdUt2YWFSclJjTG1scUIxSnBUTXdq",
       "token": "6a3afbb1************b32262"
   }
}

Campos do corpo da resposta

session - object - Dados da sessão criada.


    →session_url - string - URL para iniciar a sessão web proxy autenticada.


    →token - string - Token de autenticação associado à sessão web proxy.
Atenção

O valor do token é sensível e deve ser mantido confidencial.

Erros

400 - Bad Request.

Mensagem: "Username not specified"

Possível causa: o parâmetro obrigatório username da sessão não foi informado.

Solução: informe um username já cadastrado no senhasegura e envie a requisição novamente.

Mensagem: "Credential not specified"

Possível causa: o parâmetro obrigatório credential da sessão não foi informado.

Solução: informe a credential e envie a requisição novamente.

Mensagem: "Credential device not specified"

Possível causa: o parâmetro obrigatório device da sessão não foi informado.

Solução: informe o device do dispositivo e envie a requisição novamente.

Mensagem: "Invalid protocol"

Possível causa: o parâmetro obrigatório protocol da sessão não foi informado.

Solução: informe um valor para o parâmetro protocol e envie a requisição novamente.
404 - Not Found.

Mensagem: "Resource sub not found"

Possível causa: a URL ou o recurso solicitado não está correto.

Solução: verifique a URL e garanta que todos os parâmetros estão corretos.


500 - Internal Server Error.

Mensagem: "Unexpected error."

Possível causa: o erro está no servidor senhasegura.

Solução: contate o time de suporte para mais informações.


Mensagem: "You are not authorized to access this resource."

Possível causa: você não possui autorização para acessar esse recurso.

Solução: solicite ao administrador que verifique sua permissão de acesso aos recursos do Web Proxy Session no A2A.


Client authentication failed.

Mensagem: "Client authentication failed."

Possível causa: falha na autenticação da sua aplicação com o servidor senhasegura.

Solução: verifique os parâmetros de autenticação como Access Token URL, Client ID e Client secret e solicite um novo token de acesso.


Invalid signature.

Mensagem: "Invalid signature"

Possível causa: falha no reconhecimento da URL da aplicação cliente.

Solução: verifique a URL da aplicação cliente e envie a requisição novamente.


No route matched with those values.

Mensagem: "No route matched with those values."

Possível causa: ausência do header de autorização na requisição de API.

Solução: solicite um novo token de acesso.


Request timed out.

Mensagem: "Request timed out."

Possível causa: o tempo da requisição se esgotou.

Solução: verifique a conectividade entre a origem da requisição e o servidor senhasegura.


Este artigo foi útil?