Keycloak é uma ferramenta open-source que permite, em um pr...

Próximas questões
Com base no mesmo assunto
Q3407627 Segurança da Informação
No que se refere a single sign‐on, Git e Keycloak, julgue o item subsequente.
Keycloak é uma ferramenta open-source que permite, em um projeto que utilize abordagem DevSecOps, implementar com segurança CI (continuous integration) e CD (continuous deployment), automatizando etapas do ciclo de desenvolvimento de software, como construção, teste e implantação. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E (Errado)

1. Tema central:

Esta questão aborda o Keycloak no contexto de autenticação e gestão de identidade, especialmente em projetos que utilizam DevSecOps e as práticas de CI/CD. Entender o papel de cada ferramenta é crucial para evitar confusões comuns em concursos de TI e Segurança da Informação.

2. Resumo Conceitual:

Keycloak é uma plataforma open-source especializada em gerenciamento de identidade e autenticação (IAM), fornecendo recursos como Single Sign-On (SSO), autenticação multifator, autorização, integração com LDAP/AD, entre outros. Seu propósito é centralizar e proteger o acesso de usuários a diferentes sistemas ou aplicações.

Já as práticas de CI (Continuous Integration) e CD (Continuous Deployment) envolvem automatização de etapas do desenvolvimento, como build, testes e deploy, sendo realizadas por ferramentas como Jenkins, GitLab CI, Travis CI, e não pelo Keycloak. (Fonte: Documentação oficial do Keycloak: keycloak.org/about.html)

3. Justificativa da alternativa correta:

A afirmação está errada porque o Keycloak, embora fundamental para a segurança de autenticação no ciclo DevSecOps, não executa nem automatiza processos de CI/CD como construção, testes ou implantação de software. Ele complementa a segurança dessas etapas, mas não é a ferramenta responsável por executá-las.

4. Estratégia para interpretação:

Preste atenção em palavras-chave que indicam funções ou finalidades específicas de ferramentas. Pegadinhas comuns envolvem atribuir funções incorretas a tecnologias conhecidas. Ao ler a alternativa, questione: “Essa ferramenta realmente faz isso?” Se não, marque como errada.

Resumo Final: Keycloak é essencial para autenticação e segurança, mas não automatiza CI/CD!

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito Errada

A afirmação contém uma confusão sobre o propósito principal do Keycloak no contexto de DevSecOps.

  • Keycloak: É, de fato, uma ferramenta open-source para gerenciamento de identidade e acesso (IAM). Ele fornece recursos como Single Sign-On (SSO), autenticação (via OpenID Connect, SAML, etc.), autorização e gerenciamento de usuários. Sua função é proteger aplicações e serviços, gerenciando quem pode acessá-los e o que eles podem fazer.
  • CI (Continuous Integration) e CD (Continuous Deployment/Delivery): São práticas do DevOps (e DevSecOps) que envolvem a automação das etapas de construção, teste e implantação de software. Ferramentas como Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, CircleCI são exemplos de plataformas usadas para implementar CI/CD.

A confusão no item reside no seguinte ponto:

O Keycloak é fundamental em uma abordagem DevSecOps para proteger as aplicações que estão sendo desenvolvidas e implantadas, além de proteger o próprio pipeline de CI/CD (por exemplo, controlando o acesso de desenvolvedores ou ferramentas a diferentes estágios do pipeline). No entanto, o Keycloak não é a ferramenta que implementa o CI/CD (automação de construção, teste e implantação). Ele não automatiza essas etapas do ciclo de desenvolvimento de software.

Retroceder Nunca Render-se Jamais !

Força e Fé !

Fortuna Audaces Sequitur ! 

Errado.

  • O Keycloak é uma ferramenta open-source, sim, mas sua função principal é ser um servidor de identidade que oferece:
  • Autenticação
  • Autorização
  • Single Sign-On (SSO)
  • Gerenciamento de usuários e permissões
  • Ele não é uma ferramenta de CI/CD (Integração Contínua/Entrega Contínua).
  • Ferramentas para CI/CD são, por exemplo: Jenkins, GitLab CI, GitHub Actions, CircleCI.

✅ O Keycloak até pode ser integrado em pipelines DevSecOps para controle de acesso e autenticação das aplicações,

❗ mas não serve para automatizar construção, testes ou implantação — que é o papel do CI/CD.

O Keycloak é uma solução open-source voltada à gestão de identidade e acesso (IAM), oferecendo recursos como autenticação unificada (SSO), controle de acesso baseado em papéis e suporte a protocolos OAuth2 e OpenID Connect.

Ele não implementa nem automatiza processos de integração ou entrega contínuas (CI/CD), que são funções de ferramentas como Jenkins, GitLab CI ou ArgoCD.

Portanto, o item está errado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo