Entenda a federação e o single sign-on
Aprenda como os provedores de identidade fazem afirmações de autenticação para outros serviços.
- Explicar a federação de identidades, o single sign-on e a diferença entre autenticação e acesso delegado.
Na identidade federada, o provedor de identidade (IdP) de uma organização autentica um usuário e fornece uma afirmação (assertion) a uma parte confiante (relying party) administrada separadamente. O single sign-on (SSO) permite que um usuário acesse vários serviços por meio de uma sessão num provedor de identidade. O OAuth é principalmente um framework de autorização para acesso delegado; o OpenID Connect acrescenta uma camada de identidade sobre o OAuth 2.0. A parte confiante precisa validar as afirmações, o público (audience), o emissor (issuer) e os outros requisitos do protocolo.
A federação reduz o número de credenciais separadas, mas introduz relações de confiança e requisitos de configuração. Valide as assinaturas e os campos do protocolo, use redirecionamentos seguros e limite o escopo do acesso delegado. Não trate um access token do OAuth como uma afirmação de identidade, a menos que o protocolo e as regras de validação façam dele uma.
Prática: acompanhe um single sign-on
Experimente
Até 15 XPEntre no aplicativo de despesas com a sua conta da empresa
Avance por um login com OpenID Connect. Repare que o aplicativo de despesas nunca vê a sua senha.
Prática: inspecione um token
Experimente
Até 15 XPO seu aplicativo deve aceitar este token?
Você é o aplicativo de despesas (expense-app) e confia em https://id.example.com. Agora são 10h00 UTC de 05/11/2026. Em cada token decodificado, clique no campo que significa que você precisa rejeitá-lo.
O que há de errado com este token?
Experimente
Até 15 XPOAuth ou OpenID Connect?
É fácil confundir os dois. O OAuth trata de delegar acesso, e o OpenID Connect trata de fazer login.
“Deixar um aplicativo de agenda ler os seus contatos do Google.”
““Entre com a sua conta da empresa.””
“Permitir que uma ferramenta de CI publique status no seu repositório.”
“Mostrar o nome e o e-mail da pessoa logada.”
Principais conclusões
Explique a federação de identidades, o single sign-on e a diferença entre autenticação e acesso delegado.
Trate o acesso como um ciclo de vida: conceda de forma deliberada, revise com regularidade e revogue sem demora.
Quiz da aula
5 perguntas · aprovação com 4 acertos · até 50 XP
Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.
Dúvidas sobre esta lição
Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.
Carregando publicações…