Decodificador de SAML
Decodifique asserções SAML de XML codificado em Base64. Todo o processamento é feito no seu navegador para máxima segurança e privacidade.
A decodificação não verifica assinaturas nem descriptografa asserções criptografadas.
XML Decodificado
Dados SAML Analisados
Emissor
—
ID do nome
—
Instante de emissão
—
Audiência
—
Não antes de
—
Não em ou após
—
AuthnContextClassRef
—
Atributos
Nenhum atributo encontrado
| Nome do Atributo | Valores |
|---|
Como Usar o Decodificador de SAML
Cole os Dados SAML
Copie a Resposta ou Asserção SAML codificada em Base64 do seu rastreamento SAML ou requisição de rede
Decodificação Automática
A ferramenta decodifica automaticamente Base64 e detecta compressão deflate para revelar o XML
Inspecione os Detalhes
Visualize o XML decodificado e os campos extraídos incluindo Emissor, NameID e atributos
O que é SAML?
Security Assertion Markup Language (SAML) é um padrão aberto baseado em XML para troca de dados de autenticação e autorização entre partes, particularmente entre um provedor de identidade (IdP) e um provedor de serviço (SP). Asserções SAML são tipicamente codificadas em Base64 e podem ser comprimidas com deflate quando transmitidas via vinculações de redirecionamento HTTP.
Autenticação SSO
SAML permite Single Sign-On, permitindo que os usuários se autentiquem uma vez e acessem múltiplos serviços
Asserções baseadas em XML
SAML usa asserções XML para transportar declarações de autenticação e autorização entre partes
Vinculação segura
SAML suporta vinculações HTTP Redirect, POST e Artifact para troca segura de tokens
Perguntas Frequentes
A ferramenta suporta Resposta SAML e Asserção XML codificadas em Base64, comumente encontradas em redirecionamentos SAML e vinculações POST. Também detecta e descomprime automaticamente requisições SAML comprimidas com deflate.
Sim. Todo o processamento acontece inteiramente no seu navegador. Seus tokens SAML nunca são enviados a nenhum servidor. Nenhum dado sai do seu dispositivo.
Requisições SAML enviadas via redirecionamento HTTP são frequentemente comprimidas com deflate antes da codificação Base64 para reduzir o tamanho da URL. Esta ferramenta detecta e descomprime automaticamente esses dados.
Uma requisição é um samlp:AuthnRequest que o provedor de serviço envia para pedir ao provedor de identidade que autentique um usuário; uma resposta é o samlp:Response que volta, carregando a saml:Assertion com a declaração de autenticação e os atributos. Ambas trafegam com codificação de URL (binding Redirect) ou dentro de um POST de formulário HTML (binding POST). Esta ferramenta decodifica qualquer uma das direções.
Uma string opaca que o SP anexa à requisição e que o IdP deve retornar inalterada junto com a resposta - normalmente a URL para redirecionar após o login. A especificação de bindings do SAML recomenda mantê-lo abaixo de 80 bytes, e ele não tem significado algum para o IdP. Quando o SSO cai na página errada, um RelayState perdido ou corrompido é um dos principais suspeitos.
No binding HTTP-Redirect, o XML é compactado com raw-Deflate, depois Base64 e depois codificado na URL - os três passos que a especificação determina. Forneça a esta ferramenta o valor codificado na URL: se ele expandir para uma marcação que começa com <, estava compactado; se já começa com <?xml ou <saml, não estava. Mensagens do binding POST são Base64 sem Deflate.
Compare NotBefore, NotOnOrAfter e Audience com a configuração do fornecedor de serviços. A diferença entre relógios afeta o período de validade da asserção, não a assinatura criptográfica em si. Este descodificador apresenta campos; não verifica assinaturas nem decide se o fornecedor deve aceitar a asserção.
Sim - decodificar não é verificar. O XML da assertion pode ser lido por qualquer pessoa; a assinatura dentro dela cobre integridade, não confidencialidade. O que você não consegue fazer sem o certificado público do IdP é provar que a assertion é autêntica e não foi modificada. Trate qualquer conteúdo decodificado com cuidado: assertions frequentemente contêm endereços de e-mail, grupos e permissões.
Ferramentas Relacionadas
Analisador JWT
Decodifique e verifique JSON Web Tokens (JWT) instantaneamente. Veja detalhes do cabeçalho, carga útil e assinatura com timestamps fáceis de ler
Decodificador de Certificado
Decodifique certificados X.509 SSL/TLS em formato PEM
Analisador de Decodificador Base64 URL
Decodifique e codifique Base64, analise strings codificadas em URL, visualize imagens Base64 e decodifique segmentos de cabeçalho ou carga útil JWT
Referências Autoritativas
As fontes primárias por trás desta ferramenta - padrões e especificações oficiais, não resumos de terceiros.