Programa do Curso
Introdução
- Visão geral do OAuth
- Compreender a segurança da API
OAuth
- Pontos finais do protocolo
- Âmbito de aplicação
- Código de autorização para aplicações Web
- Fluxo implícito para aplicações de página única
- Credenciais de cliente para máquinas
- Credenciais de palavra-passe do proprietário do recurso
- Acesso de longa duração com tokens de atualização
- Escolher o modo de resposta correto
- Simplificar o OAuth com o OAuth 2.1
Melhores práticas de aplicações nativas
- Questões exclusivas das aplicações nativas
- Utilizar o PKCE para lidar com tokens roubados
- Escolher o melhor URI de redireccionamento
Melhores práticas para aplicações baseadas em browser
- O perfil de segurança da aplicação baseada no browser
- OAuth no navegador
- Evitar o OAuth com cookies SameSite
- Proteger aplicações baseadas no navegador com backend para frontend
Extensão do OAuth
- OAuth e identidade com OpenID Connect
- Configuração de clientes com metadados OAuth
- Autorizar a IoT com o fluxo de dispositivo OAuth
- Combinar SAML e OAuth com a concessão de asserção SAML
- Proteger Microservices com troca de token
Resumo e próximas etapas
Requisitos
- Conhecimentos básicos de desenvolvimento de serviços Web e API
Público
- Desenvolvedores
Declaração de Clientes (5)
O fato de haver exemplos práticos com o conteúdo
Smita Hanuman - Standard Bank of SA Ltd
Curso - Basel III – Certified Basel Professional
Máquina Traduzida
Velocidade de resposta e comunicação
Bader Bin rubayan - Lean Business Services
Curso - ISO/IEC 27001 Lead Implementer
Máquina Traduzida
O instrutor foi extremamente claro e conciso. Muito fácil de entender e absorver as informações.
Paul Clancy - Rowan Dartington
Curso - CGEIT – Certified in the Governance of Enterprise IT
Máquina Traduzida
O instrutor estava muito motivado e bem informado. O instrutor não só foi capaz de transmitir informações, como também trouxe humor ao conteúdo teórico e seco do treinamento.
Marco van den Berg - ZiuZ Medical B.V.
Curso - HIPAA Compliance for Developers
Máquina Traduzida
I genuinely was benefit from the communication skills of the trainer.
Flavio Guerrieri
Curso - CISM - Certified Information Security Manager
Máquina Traduzida