Questão FC406680
O servidor OAuth2 do TJMS recebeu a seguinte requisição no endpoint de token: POST /token HTTP/1.1 Host: auth-tjms.jus.br Content-Type: application/x-www-form-urlencoded grant_type
Principais Protocolos de Redes
FGV · 2024
O servidor OAuth2 do TJMS recebeu a seguinte requisição no endpoint de token:
POST /token HTTP/1.1
Host: auth-tjms.jus.br
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials
&client_id=client_id
&client_secret=client_secret
De acordo com a especificação do OAuth2, a requisição OAuth2 acima é:
- inválida, pois há parâmetros obrigatórios ausentes;
- inválida, pois utiliza o método POST ao invés do GET;
- válida, e os parâmetros obrigatórios estão presentes;
- inválida, pois utiliza o HTTP/1.1 ao invés do HTTP/2.0;
- inválida, pois há parâmetros com valores não permitidos.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa está correta: a requisição corresponde ao fluxo de client_credentials e traz os elementos exigidos pela especificação (RFC 6749).
São apresentados o parâmetro obrigatório grant_type com valor client_credentials — que define o tipo de concessão — e a autenticação do cliente por meio de client_id e client_secret, necessários para validar a identidade do aplicativo solicitante.
Além disso, o pedido usa POST e inclui o cabeçalho Content-Type: application/x-www-form-urlencoded, conforme exige o endpoint /token para receber os parâmetros no corpo da requisição.
Com esses elementos, o servidor de autorização pode emitir um access token para o cliente, permitindo acesso aos recursos em nome do próprio aplicativo.
Conteúdo do catálogo FC Concursos · Atualizado em