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)
A configuração do relatório e das regras.
Jack - CFNOC- DND
Curso - Micro Focus ArcSight ESM Advanced
Máquina Traduzida
The fact that there were practical examples with the content
Smita Hanuman - Standard Bank of SA Ltd
Curso - Basel III – Certified Basel Professional
Speed of response and communication
Bader Bin rubayan - Lean Business Services
Curso - ISO/IEC 27001 Lead Implementer
The trainer was extremely clear and concise. Very easy to understand and absorb the information.
Paul Clancy - Rowan Dartington
Curso - CGEIT – Certified in the Governance of Enterprise IT
The trainer was very motivated and knowledgeable. The trainer was not only capable of information transfer, she also brought it with humor to lighten the dry theoretical training subject.