Questão nº 49

Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 49)

FGV2024Técnico de Nível Superior - Web DesignerTecnologia da Informação
Gabarito: Cver comentário ↓

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 é:

Resposta comentada

Gabarito Alternativa C

OAuth2 é um protocolo de autorização que permite a uma aplicação (o cliente) obter acesso limitado a recursos protegidos. O endpoint de token é o local onde o cliente solicita um token de acesso, e o grant_type (tipo de concessão) especifica o método de autorização utilizado e os parâmetros necessários para essa solicitação.

  • (A) Incorreta: Todos os parâmetros obrigatórios para o grant_type=client_credentials (que são grant_type, client_id e client_secret quando a autenticação é via corpo da requisição) estão presentes. O parâmetro scope é opcional.
  • (B) Incorreta: A especificação OAuth2 exige que as requisições ao endpoint de token utilizem o método POST, não GET, para enviar os parâmetros no corpo da requisição de forma segura. Armadilha da banca: Muitos iniciantes podem associar GET a requisições web simples, mas para troca de tokens, POST é o método correto e obrigatório.
  • (C) Correta: A requisição é válida. Ela utiliza o método POST e o Content-Type corretos, e inclui os parâmetros grant_type=client_credentials, client_id e client_secret, que são os parâmetros obrigatórios para esse tipo de concessão quando a autenticação do cliente é feita no corpo da requisição.
  • (D) Incorreta: O HTTP/1.1 é um protocolo válido e amplamente utilizado para requisições OAuth2; não há exigência de uso do HTTP/2.0.
  • (E) Incorreta: Os valores client_credentials, client_id e client_secret são exemplos de valores permitidos para os respectivos parâmetros. Não há indicação de que os valores utilizados sejam inválidos.

Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Web Designer (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho