As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como desconectar usuários do SAML com logout único
O Amazon Cognito oferece suporte ao logout único
Quando você configura seu IdP SAML para aceitar o Fluxo de logout, o Amazon Cognito redireciona seu usuário com uma solicitação de logout de SAML assinada para seu IdP. O Amazon Cognito determina o local de redirecionamento a partir do URL SingleLogoutService nos metadados do seu IdP. O Amazon Cognito assina a solicitação de desconexão com seu certificado de assinatura do grupo de usuários.
Quando você direciona um usuário com uma sessão de SAML para o endpoint /logout do grupo de usuários, o Amazon Cognito redireciona seu usuário do SAML com a seguinte solicitação para o endpoint de SLO especificado nos metadados do IdP.
https://[SingleLogoutService endpoint]? SAMLRequest=[encoded SAML request]& RelayState=[RelayState]& SigAlg=http://www.w3.org/2001/04/xmldsig-more#rsa-sha256& Signature=[User pool RSA signature]
Em seguida, seu usuário retorna ao seu endpoint saml2/logout com um LogoutResponse de seu IdP. Seu IdP deve enviar a LogoutResponse em uma solicitação HTTP POST. Em seguida, o Amazon Cognito faz o redirecionamento para o destino de redirecionamento a partir da solicitação inicial de desconexão.
Seu provedor de SAML pode enviar um LogoutResponse com mais de um AuthnStatement. O sessionIndex no primeiro AuthnStatement em uma resposta desse tipo deve corresponder ao sessionIndex na resposta SAML que autenticou originalmente o usuário. Se sessionIndex estiver em qualquer outro AuthnStatement, o Amazon Cognito não reconhecerá a sessão e seu usuário não será desconectado.