implementing-saml-sso-with-okta
Ensina seu agente de IA a criar e manter a identidade visual de uma marca.
O que ela faz
Esta ferramenta ajuda a configurar o acesso seguro a aplicativos usando o Okta. Ela permite que usuários façam login em vários sistemas com uma única conta, tornando o acesso mais fácil e seguro.
Quando usar
- ✓Ao configurar o Okta para conectar seus aplicativos.
- ✓Ao reforçar a segurança das senhas e certificados.
- ✓Ao testar se o login único está funcionando corretamente.
Exemplo do que pedir para a IA
“Configure o login único SAML com Okta para o meu aplicativo.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta guia você na configuração do Okta como um provedor de identidade, definindo como os usuários se autenticam e quais informações são compartilhadas com os aplicativos. Ela garante que as conexões sejam seguras usando criptografia e assinaturas digitais.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-saml-sso-with-oktaOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-saml-sso-with-okta/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implementando SAML SSO com Okta
Visão Geral
Implemente o Single Sign-On (SSO) SAML 2.0 usando Okta como o Provedor de Identidade (IdP). Esta habilidade abrange a configuração ponta a ponta de fluxos de autenticação SAML, mapeamento de atributos, gerenciamento de certificados e fortalecimento de segurança para implantações de SSO corporativas.
Quando Usar
- Ao implantar ou configurar capacidades de implementação de saml sso com okta em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou aprimorar a arquitetura de segurança para este domínio
- Ao conduzir avaliações de segurança que exigem esta implementação
Pré-requisitos
- Familiaridade com conceitos e ferramentas de gerenciamento de acesso e identidade
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Objetivos
- Configurar Okta como um Provedor de Identidade SAML 2.0
- Implementar fluxos de SSO iniciados pelo SP e iniciados pelo IdP
- Mapear atributos SAML e configurar criptografia de asserção
- Aplicar assinaturas SHA-256 e rotação segura de certificados
- Testar fluxos de SSO com ferramentas de rastreamento SAML
- Implementar o tratamento de Single Logout (SLO)
Conceitos Chave
Fluxo de Autenticação SAML 2.0
- Fluxo Iniciado pelo SP: Usuário acessa o Provedor de Serviço (SP) -> SP gera AuthnRequest -> Redireciona para o IdP Okta -> Usuário autentica -> Okta envia SAML Response -> SP valida a asserção -> Acesso concedido
- Fluxo Iniciado pelo IdP: Usuário autentica no Okta -> Seleciona o aplicativo -> Okta envia SAML Response não solicitado -> SP valida -> Acesso concedido
Requisitos Críticos de Segurança
- Assinaturas SHA-256: Todas as asserções SAML devem usar SHA-256 (não SHA-1) para assinaturas digitais
- Criptografia de Asserção: Criptografe asserções SAML usando AES-256 para proteger valores de atributos em trânsito
- Restrição de Audiência: Configure o URI de audiência para evitar repetição de asserções entre diferentes SPs
- NotBefore/NotOnOrAfter: Aplique janelas de validade de tempo para evitar o uso de asserções desatualizadas
- Validação InResponseTo: Verifique se a asserção corresponde ao AuthnRequest original
Configuração do Aplicativo Okta
- Single Sign-On URL: O endpoint ACS (Assertion Consumer Service) no SP
- Audience URI (SP Entity ID): Identificador exclusivo para o SP
- Name ID Format: EmailAddress, Persistent ou Transient
- Attribute Statements: Mapeie atributos do perfil do usuário Okta para atributos de asserção SAML
- Group Attribute Statements: Inclua a associação de grupo para RBAC
Fluxo de Trabalho
Etapa 1: Criar Aplicativo SAML no Okta
- Navegue para Applications > Create App Integration
- Selecione SAML 2.0 como o método de sign-on
- Configure as Configurações Gerais (Nome do App, Logo)
- Defina o Single Sign-On URL (ACS URL)
- Defina o Audience URI (SP Entity ID)
- Configure o Name ID Format e o Application Username
Etapa 2: Configurar Mapeamento de Atributos
- Mapeie
user.emailpara o atributoemail - Mapeie
user.firstNameeuser.lastNamepara atributos de nome - Adicione declarações de atributos de grupo para acesso baseado em função
- Configure formatos de valor de atributo (Basic, URI Reference, Unspecified)
Etapa 3: Baixar e Instalar Metadados do IdP
- Baixe os metadados XML do IdP Okta
- Extraia o IdP SSO URL, IdP Entity ID e certificado X.509
- Instale o certificado no lado do SP para validação de assinatura
- Configure os metadados do SP com ACS URL e Entity ID
Etapa 4: Implementar Processamento SAML no Lado do SP
- Analise e valide o XML do SAML Response
- Verifique a assinatura digital usando o certificado do IdP
- Verifique a restrição de audiência, condições de tempo e InResponseTo
- Extraia a identidade do usuário autenticado e os atributos
- Crie a sessão do aplicativo com base nos dados da asserção
Etapa 5: Fortalecimento de Segurança
- Aplique SHA-256 para todas as operações de assinatura
- Habilite a criptografia de asserção com AES-256-CBC
- Configure o tempo limite da sessão e as políticas de reautenticação
- Implemente o SAML artifact binding para implantações sensíveis
- Configure o procedimento de rotação de certificado antes do vencimento
Etapa 6: Teste e Validação
- Use a extensão do navegador SAML Tracer para depuração
- Valide os fluxos iniciados pelo SP e iniciados pelo IdP
- Teste com várias contas de usuário e associações de grupo
- Verifique a funcionalidade SLO
- Teste a rotação de certificado sem tempo de inatividade
Controles de Segurança
| Controle | NIST 800-53 | Descrição |
|---|---|---|
| Autenticação | IA-2 | Autenticação multifator através do Okta |
| Gerenciamento de Sessão | SC-23 | Controles de tempo de vida da sessão SAML |
…
Perguntas frequentes
O que é SAML?
SAML é um padrão que permite que um provedor de identidade (como o Okta) envie informações de autenticação para um provedor de serviços (seu aplicativo), permitindo o login único.
O que é 'Single Sign-On' (SSO)?
SSO permite que você faça login em vários aplicativos com um único conjunto de credenciais, sem precisar digitar sua senha repetidamente.
Por que usar SHA-256?
SHA-256 é um método de criptografia mais forte que o SHA-1, garantindo que as assinaturas digitais usadas para verificar a identidade sejam mais seguras contra fraudes.
Detalhes
Descrição original do autor
Implement SAML 2.0 Single Sign-On using Okta as the Identity Provider, covering SP-initiated and IdP-initiated flows, attribute mapping, certificate management, SHA-256 signature enforcement, and Single Logout. Use when configuring Okta SAML SSO for an application, hardening SAML certificate rotation and signing, or testing and troubleshooting SAML assertion flows with a tracer tool.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5948
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC