Pular para o conteúdo
Skillpedia
Diversos35 mil · #5535

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-identity-federation-with-saml-azure-ad/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-identity-federation-with-saml-azure-ad/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-ad

Ou 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.md
Conteú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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5535
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas