building-identity-federation-with-saml-azure-ad
Ajuda seu agente a conectar sistemas de login de diferentes lugares. Permite que usuários acessem recursos na nuvem usando suas credenciais existentes.
O que ela faz
Esta ferramenta ajuda a conectar o sistema de login da sua empresa (onde você digita sua senha) com serviços na nuvem, como o Microsoft 365. Isso permite que você use a mesma senha para acessar ambos os lugares, tornando o acesso mais seguro e fácil.
Quando usar
- ✓Quando você quer usar a mesma senha para acessar sistemas da sua empresa e serviços na nuvem.
- ✓Quando você precisa que o sistema de login da sua empresa seja o responsável por verificar quem você é, mesmo para serviços na nuvem.
- ✓Quando você está configurando o acesso a novos serviços na nuvem e quer que ele funcione de forma integrada com o sistema de login existente.
Exemplo do que pedir para a IA
“Configure o login único (SSO) para que eu possa usar minha senha da empresa para acessar o Microsoft 365.”
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
Ela estabelece uma comunicação segura entre o sistema de login da sua empresa e o serviço na nuvem usando um protocolo chamado SAML. Assim, quando você tenta acessar um serviço na nuvem, ele pergunta ao sistema da sua empresa se você é quem diz ser, e se for, você entra sem precisar digitar a senha de novo.
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 building-identity-federation-with-saml-azure-adOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-identity-federation-with-saml-azure-ad/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.
Construindo Federação de Identidade com SAML no Azure AD
Visão Geral
A federação de identidade permite que usuários autenticados por um provedor de identidade acessem recursos gerenciados por outro, sem a necessidade de manter credenciais separadas. Esta habilidade abrange o estabelecimento da federação SAML 2.0 entre o Active Directory local de uma organização (via AD FS ou IdP de terceiros) e o Microsoft Entra ID (anteriormente Azure AD), bem como a configuração de SSO federado para aplicativos SaaS de terceiros. A federação elimina preocupações com sincronização de senhas e mantém a autoridade de autenticação no local, ao mesmo tempo que estende o SSO para recursos na nuvem.
Quando Usar
- Ao implantar ou configurar recursos de construção de federação de identidade com SAML no Azure AD em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Domínio do Active Directory local
- AD FS 2019+ ou IdP SAML de terceiros (Okta, Ping, etc.)
- Tenant do Microsoft Entra ID (licença P1 ou P2 recomendada)
- Azure AD Connect (se estiver usando identidade híbrida com sincronização de hash de senha como backup)
- Certificado TLS público para o endpoint de federação
- Registros DNS para o nome do serviço de federação
Conceitos Principais
Modelos de Federação
| Modelo | Autoridade de Autenticação | Caso de Uso |
|---|---|---|
| Federado (AD FS) | AD FS local | Requisito regulatório para manter a autenticação local |
| Gerenciado (PHS) | Azure AD com sincronização de hash de senha | Autenticação na nuvem mais simples, AD FS não necessário |
| Gerenciado (PTA) | Local via agente pass-through | Autenticação na nuvem validada contra o AD local |
| Federação de Terceiros | IdP externo (Okta, Ping) | Ambiente com múltiplos IdPs |
Arquitetura de Federação SAML
User → Cloud App (SP)
│
└── Redirect to Azure AD
│
├── Azure AD checks federated domain
│
└── Redirect to on-premises AD FS
│
├── AD FS authenticates against Active Directory
│
├── AD FS issues SAML token
│
└── Token posted back to Azure AD
│
├── Azure AD validates federation trust
│
├── Azure AD issues its own token
│
└── User receives access token for cloud app
Componentes de Confiança de Federação
| Componente | Descrição |
|---|---|
| Certificado de Assinatura de Token | Certificado X.509 usado pelo IdP para assinar asserções SAML |
| Metadados de Federação | Documento XML descrevendo endpoints e capacidades do IdP |
| Confiança da Parte Confiável | Configuração no AD FS para cada SP (Azure AD) |
| Regras de Claims | Transforma atributos do AD em claims SAML |
| URI do Emissor | Identificador exclusivo para o IdP (ID da entidade) |
Fluxo de Trabalho
Etapa 1: Preparar a Infraestrutura do AD FS
# Install AD FS role
Install-WindowsFeature ADFS-Federation -IncludeManagementTools
# Configure AD FS farm
Install-AdfsFarm `
-CertificateThumbprint $certThumbprint `
-FederationServiceDisplayName "Corp Federation Service" `
-FederationServiceName "fs.corp.example.com" `
-ServiceAccountCredential $gmsaCredential
# Verify AD FS is operational
Get-AdfsProperties | Select-Object HostName, Identifier, FederationPassiveAddress
Etapa 2: Configurar o Domínio Federado do Azure AD
# Install Microsoft Graph PowerShell module
Install-Module Microsoft.Graph -Scope CurrentUser
# Connect to Microsoft Graph
Connect-MgGraph -Scopes "Domain.ReadWrite.All"
# Convert managed domain to federated
# Using AD FS federation metadata URL
$domainId = "corp.example.com"
$federationConfig = @{
issuerUri = "http://fs.corp.example.com/adfs/services/trust"
metadataExchangeUri = "https://fs.corp.example.com/adfs/services/trust/mex"
passiveSignInUri = "https://fs.corp.example.com/adfs/ls/"
signOutUri = "https://fs.corp.example.com/adfs/ls/?wa=wsignout1.0"
signingCertificate = $base64Cert
preferredAuthenticationProtocol = "saml"
}
# Apply federation settings to domain
New-MgDomainFederationConfiguration -DomainId $domainId -BodyParameter $federationConfig
Etapa 3: Configurar Regras de Claims do AD FS
# Adicionar Confiança da Parte Confiável para o Azure AD
Add-AdfsRelyingPartyTrust `
-Name "Microsoft Office 365 Identity Platform" `
…
Perguntas frequentes
O que é 'federação de identidade'?
É como ter um passe universal. Em vez de ter um passe diferente para cada lugar, você usa um passe principal (o login da sua empresa) que é aceito em vários outros lugares (serviços na nuvem).
Por que usar SAML?
SAML é um padrão seguro e amplamente utilizado para permitir que sistemas diferentes conversem entre si sobre quem é o usuário e se ele pode acessar algo.
Preciso sincronizar minhas senhas para a nuvem?
Não necessariamente. Com a federação, a verificação da sua senha continua sendo feita pelo sistema da sua empresa, sem precisar enviar as senhas para a nuvem.
Detalhes
Descrição original do autor
Configure SAML 2.0 identity federation between on-premises Active Directory (via AD FS or a third-party IdP) and Microsoft Entra ID, covering federation models (AD FS, password hash sync, pass-through auth, third-party IdP) and the SAML authentication flow. Use when extending on-premises authentication authority to cloud resources or designing hybrid identity SSO architecture for Entra ID.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5535
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC