Como visualizar uma resposta do SAML no navegador para solução de problemas - AWS Identity and Access Management

Como visualizar uma resposta do SAML no navegador para solução de problemas

Os procedimentos a seguir descrevem como visualizar a resposta do SAML do seu provedor de serviços no navegador ao solucionar um problema relacionado ao SAML 2.0.

Para todos os navegadores, vá para a página onde você possa reproduzir o problema. Em seguida, siga as etapas para o navegador apropriado:

Google Chrome

Para visualizar uma resposta do SAML no Chrome

Essas etapas foram testadas usando a versão 106.0.5249.103 (compilação oficial) (arm64) do Google Chrome. Caso você use outra versão, talvez seja necessário adaptar as etapas adequadamente.

  1. Pressione F12 para iniciar o console Developer Tools (Ferramentas de desenvolvimento).

  2. Selecione a guia Network (Rede) e, em seguida, selecione Preserve log (Preservar log) no canto superior esquerdo da janela Developer Tools (Ferramentas de desenvolvimento).

  3. Reproduza o problema.

  4. (Opcional) Se a coluna Method (Método) não estiver visível no painel de log Network (Rede) de Developer Tools (Ferramentas de desenvolvimento), clique com o botão direito do mouse em qualquer rótulo de coluna e escolha Method (Método) para adicionar a coluna.

  5. Procure uma publicação SAML no painel de log Network (Rede) de Developer Tools (Ferramentas de desenvolvimento). Selecione essa linha e visualize a guia Payload (Carga) na parte superior. Procure o elemento SAMLResponse que contém a solicitação codificada. O valor associado é a resposta codificada pelo Base64.

Mozilla Firefox

Para visualizar uma resposta do SAML no Firefox

Esse procedimento foi testado na versão 105.0.3 (64 bits) do Mozilla Firefox. Caso você use outra versão, talvez seja necessário adaptar as etapas adequadamente.

  1. Pressione F12 para iniciar o console Ferramentas de desenvolvimento na Web.

  2. Selecione a guia Rede.

  3. Na parte superior direita da janela Web Developer Tools (Ferramentas de desenvolvimento na Web), escolha opções (o pequeno ícone de engrenagem). Selecione Persist logs (Persistir logs).

  4. Reproduza o problema.

  5. (Opcional) Se a coluna Method (Método) não estiver visível no painel de log Network (Rede) de Web Developer Tools (Ferramentas de desenvolvimento na Web), clique com o botão direito do mouse em qualquer rótulo de coluna e escolha Method (Método) para adicionar a coluna.

  6. Procure um POST SAML na tabela. Selecione essa linha e, em seguida, visualize a guia Request (Solicitação) e encontre o elemento SAMLResponse. O valor associado é a resposta codificada pelo Base64.

Apple Safari

Para visualizar uma resposta do SAML no Safari

Essas etapas foram testadas usando a versão 16.0 (17614.1.25.9.10, 17614) do Apple Safari. Caso você use outra versão, talvez seja necessário adaptar as etapas adequadamente.

  1. Habilite o Inspetor Web no Safari. Abra a janela Preferências, selecione a guia Avançado e Mostrar menu de desenvolvimento na barra de menus.

  2. Agora você pode abrir o Inspector Web. Escolha Develop (Desenvolver) na barra de menu e selecione Show Web Inspector (Mostrar o Inspetor da Web).

  3. Selecione a guia Rede.

  4. No canto superior esquerdo da janela Web Inspector (Inspetor da Web), escolha opções (o pequeno ícone de círculo contendo três linhas horizontais). Selecione Preserve Log (Preservar log).

  5. (Opcional) Se a coluna Method (Método) não estiver visível no painel de log Network (Rede) de Web Inspector (Inspetor da Web), clique com o botão direito do mouse em qualquer rótulo de coluna e escolha Method (Método) para adicionar a coluna.

  6. Reproduza o problema.

  7. Procure um POST SAML na tabela. Selecione essa linha e visualize a guia Headers (Cabeçalhos).

  8. Procure o elemento SAMLResponse que contém a solicitação codificada. Desça até encontrar Request Data com o nome SAMLResponse. O valor associado é a resposta codificada pelo Base64.

O que fazer com a resposta do SAML codificada pelo Base64

Assim que você encontrar o elemento de resposta do SAML codificado em Base64 no navegador, copie e use sua ferramenta de decodificação Base-64 de sua preferência para extrair a resposta marcada do XML.

Dica de segurança

Como os dados da resposta do SAML que você está visualizando podem conter dados de segurança confidenciais, recomendamos que não use um decodificador base64 online. Em vez disso, use uma ferramenta instalada no seu computador local que não envie seus dados do SAML pela rede.

Opção integrada para sistemas do Windows (PowerShell):

PS C:\> [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("base64encodedtext"))

Opção integrada para sistemas MacOS e Linux:

$ echo "base64encodedtext" | base64 --decode