Pular para o conteúdo principal

Questão de Segurança da Informação — SAML — CESPE / CEBRASPE 2024

Segurança da InformaçãoSAML
Código
ce404067
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2024
Cargo
Ana ( )
A respeito do SAML 2.0, julgue o item a seguir. O SAML é considerado o principal padrão de autenticação, sendo o OAuth2 a sua correspondente implementação.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SAML 2.0 e OAuth 2.0: protocolos distintos, não padrão e implementação

❌ ERRADO. O SAML e o OAuth 2.0 são protocolos distintos e independentes, com finalidades diferentes: o SAML é um padrão de autenticação e autorização (foco em SSO), enquanto o OAuth 2.0 é um protocolo de autorização (foco em conceder acesso a recursos). O OAuth 2.0 não é uma implementação do SAML — são tecnologias concorrentes, não complementares nesse sentido.

O SAML (Security Assertion Markup Language) é um padrão baseado em XML, amplamente utilizado para login único (SSO) e federação de identidade em ambientes corporativos. Ele define um fluxo em que o usuário (sujeito) é redirecionado para um Identity Provider (IdP), que autentica o usuário e gera uma asserção SAML (um token XML) contendo informações sobre a identidade. Essa asserção é enviada ao Service Provider (SP), que a valida e concede acesso ao recurso. O SAML, portanto, cuida tanto de autenticação (quem é o usuário) quanto de autorização (o que ele pode acessar).

O OAuth 2.0, por sua vez, é um protocolo de autorização que permite que aplicações acessem recursos protegidos em nome de um usuário, sem expor suas credenciais. Ele utiliza tokens de acesso (geralmente em JSON, como JWT) e envolve atores como o Resource Owner (usuário), o Client (aplicação), o Authorization Server (que emite tokens) e o Resource Server (que armazena os recursos). O OAuth 2.0 não foi projetado para autenticação, embora seja frequentemente usado em conjunto com o OpenID Connect (OIDC), que adiciona uma camada de autenticação sobre o OAuth.

A confusão entre os dois é comum, mas a distinção é clara: enquanto o SAML é um padrão de autenticação/autorização com foco em SSO, o OAuth 2.0 é um protocolo de autorização para acesso a APIs e recursos. Eles não são um padrão e sua implementação correspondente — são protocolos concorrentes com propósitos diferentes. A banca explora exatamente essa confusão conceitual.

NÃO CAIA NESSA!

A banca tenta fazer o candidato acreditar que OAuth 2.0 é uma implementação do SAML, quando na verdade são protocolos independentes. O OAuth 2.0 não é uma implementação de nada — é um protocolo próprio de autorização. A relação correta é: SAML e OAuth 2.0 são alternativas para diferentes cenários, não um padrão e sua implementação.

Critério

SAML 2.0

OAuth 2.0

Finalidade principal

Autenticação e autorização (foco em SSO)

Autorização (acesso a recursos/APIs)

Formato do token

Asserção XML

Token de acesso (geralmente JWT/JSON)

Atores envolvidos

Identity Provider (IdP) e Service Provider (SP)

Resource Owner, Client, Authorization Server e Resource Server

Relação entre os protocolos

Padrão independente

Protocolo independente (não é implementação do SAML)

SAML 2.0
  • 1Padrão de autenticação/autorização
  • 2Baseado em XML
  • 3Foco em SSO
  • 4Atores: IdP e SP
  • 5OAuth 2.0
    • Protocolo de autorização
    • Tokens de acesso (JWT)
    • Foco em acesso a recursos
    • Atores: Client, Auth Server, Resource Server
  • 6Relação entre eles
    • Não é padrão e implementação
    • São protocolos concorrentes
    • OIDC adiciona autenticação ao OAuth
LEVEL · soulevel.com.br

Alternativa E — ✅ Correta (gabarito)

A afirmação está errada, pois o SAML e o OAuth 2.0 são protocolos distintos, com finalidades diferentes. O SAML é um padrão de autenticação e autorização (foco em SSO), enquanto o OAuth 2.0 é um protocolo de autorização (foco em conceder acesso a recursos). O OAuth 2.0 não é uma implementação do SAML — são tecnologias concorrentes, não complementares nesse sentido. A relação correta é: SAML e OAuth 2.0 são alternativas para diferentes cenários, não um padrão e sua implementação.

Gabarito: letra E (ERRADO).

Link permanente: /questoes/ce404067