Alternativa A
Análise da Questão
A questão exige identificar a opção que NÃO constitui um benefício ao utilizar o protocolo OAuth. Para responder corretamente, devemos distinguir entre vantagens (benefícios) e desvantagens (custos ou complexidades).
Vamos examinar cada alternativa:
- Opção A ("It adds more complexity..."): Aumentar a complexidade é sempre uma desvantagem em engenharia de software. Embora o OAuth seja seguro, ele introduz etapas adicionais (como tokens de acesso e refresh tokens) comparado a métodos simples como API Keys. Descrever isso como um "benefício" está incorreto.
- Opção B ("It allows an application to be portable"): A portabilidade é uma vantagem real. Padrões abertos permitem que a aplicação funcione em diversos ambientes sem depender de sistemas proprietários fechados.
- Opção C ("It can be created inside of single HubSpot accounts"): A centralização da criação e gestão facilita o trabalho dos desenvolvedores, o que é um ponto positivo de usabilidade.
- Opção D ("It allows you to list your integration..."): Listar no App Marketplace amplia o alcance da solução e gera oportunidades de negócio, sendo um benefício comercial direto.
Conclusão
A única alternativa que apresenta um aspecto negativo (aumento de esforço técnico e dificuldade de manutenção) é a primeira. As demais opções descrevem melhorias na funcionalidade, gestão ou mercado.
Portanto, a alternativa A é a correta, pois a complexidade adicionada é um custo, não um benefício.