Questão nº 80
Questão de Tecnologia da Informação · FGV TJ-AP 2024 (nº 80)
A analista Joana implementou o sistema de autorização da aplicação TJApp utilizando o protocolo OAuth2. Joana decidiu por implementar o fluxo do OAuth2 de concessão por código de autorização. A fim de indicar ao servidor de autorização o fluxo de concessão escolhido, Joana atribuiu ao parâmetro response_type da requisição de autorização de TJApp o valor associado ao fluxo implementado, conforme a especificação do OAuth2.
Joana atribuiu ao response_type o valor:
- Acode; (alternativa correta)
- Btoken;
- Cauth-code;
- Daccess-token;
- Eclient-credentials.
Resposta comentada
Gabarito Alternativa A
O response_type é um parâmetro crucial no OAuth2 que indica ao servidor de autorização qual tipo de credencial o cliente espera receber após a autorização do usuário, definindo assim o fluxo de concessão a ser utilizado.
- (A) Correta: O valor
codeé o identificador padrão na especificação OAuth2 para solicitar o fluxo de concessão por código de autorização. - (B) Incorreta: O valor
tokené utilizado para o fluxo de concessão Implícito, onde o token de acesso é retornado diretamente no URI de redirecionamento do navegador, sem um código intermediário. A armadilha é quetokené umresponse_typeválido, mas para outro fluxo. - (C) Incorreta:
auth-codenão é um valor padrão ou reconhecido para o parâmetroresponse_typena especificação OAuth2. - (D) Incorreta:
access-tokennão é um valor padrão ou reconhecido para o parâmetroresponse_typena especificação OAuth2; o valortokené que está relacionado à entrega direta de um token de acesso. - (E) Incorreta:
client-credentialsrefere-se a um tipo de fluxo de concessão (Client Credentials Grant) que não envolve uma requisição de autorização via navegador com o parâmetroresponse_type.
Fonte: FGV TJ-AP 2024 Analista Judiciário - TI - Desenvolvimento de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.