Este documento tem como objetivo demonstrar o teste básico utilizando o powerShell no servidor onde tem a instalação do RM (TCGI), com proposito de validar se a segurança de rede do servidor está permitindo a comunicação com servidores extenos (Endpoints de sistemas terceiros).


Copie e cole o script abaixo no powerShell:

# Defina as credenciais de autenticação
$username = "informe aqui ClientId"
$password = "informe aqui ClientSecret"

# Codifique as credenciais em Base64
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("${username}:${password}"))

# Defina o endpoint da API
$endpoint = "https://ap-homolog.cerc.inf.br/oauth/token"

# Defina o corpo da solicitação com grant_type e value
$body = @{
    grant_type = "client_credentials"
    value = "client_credentials"

}

# Converta o corpo para form-data
$formData = "grant_type=client_credentials&value=client_credentials"

# Defina o cabeçalho Content-Type para form-data
$headers = @{
    "Authorization" = "Basic $base64AuthInfo"
    "Content-Type" = "application/x-www-form-urlencoded"

}

# Faça a solicitação HTTP com autenticação básica e corpo form-data usando o Invoke-RestMethod
$response = Invoke-RestMethod -Uri $endpoint -Method Post -Headers $headers -Body $formData

# Exiba a resposta
$response


FAQ:

Forbidden 403
O erro "403 Proibido" indica que o servidor recusou a solicitação devido à autenticação ou permissões insuficientes.
Isso significa que a autenticação básica com as credenciais fornecidas não foi bem-sucedida.

Existem algumas possíveis causas para esse problema:
Credenciais incorretas: Verifique novamente as credenciais (username e password) para garantir que estejam corretas. Se necessário, obtenha novas credenciais válidas para autenticação.

Bloqueio de IP ou Firewall: É possível que o servidor esteja bloqueando o IP da sua máquina ou que um firewall esteja impedindo o acesso à API. Verifique se há algum bloqueio de IP ou configuração de firewall que possa estar causando o erro.

  • Sem rótulos