Saltar para o conteúdo

Single Sign-On

Guia relacionado: Single Sign-On.

Os callbacks são chamados pelo provedor de identidade, por meio do navegador do usuário, como parte de uma transação autêntica. Não os chame com valores construídos manualmente.

GET /sso/login

Inicia o login federado e redireciona o navegador ao provedor.

Acesso: público.

ParâmetroLocalObrigatórioDescrição
providerquerySimIdentificador do provedor configurado.

Respostas: 302 — redirecionamento ao provedor de identidade.

GET /sso/logout

Inicia o logout federado.

Acesso: sessão SSO.

ParâmetroLocalObrigatórioDescrição
providerquerySimIdentificador do provedor configurado.

Respostas: 302 — redirecionamento ao provedor ou ao destino de logout; 401 — sessão não aceita.

GET POST /sso/oauth2/cb

Callback de autorização OAuth 2.0 e 2.1/OpenID Connect.

Acesso: provedor.

ParâmetroLocalObrigatórioDescrição
statequery (GET) ou formulário (POST)SimEstado criado no início do fluxo.
codequery (GET) ou formulário (POST)SimCódigo de autorização emitido pelo provedor.

Respostas: 302 — sessão estabelecida e redirecionamento.

GET POST /sso/oauth2/logout/cb

Callback de logout OAuth 2.0.

Acesso: provedor.

ParâmetroLocalObrigatórioDescrição
statequery (GET) ou formulário (POST)SimEstado do fluxo de logout.
providerquery (GET) ou formulário (POST)SimIdentificador do provedor.

Respostas: 302 — redirecionamento após o logout.

POST /sso/saml2/acs

Assertion Consumer Service: recebe a resposta de autenticação SAML 2.0.

Acesso: provedor.

Campo (formulário)ObrigatórioDescrição
SAMLResponseSimResposta SAML em Base64.
RelayStateNãoEstado repassado pelo provedor, quando aplicável.

Respostas: 302 — sessão estabelecida e redirecionamento.

GET POST /sso/saml2/slo

Single Logout: recebe a mensagem de logout SAML 2.0.

Acesso: provedor.

ParâmetroLocalObrigatórioDescrição
SAMLResponsequery (GET) ou formulário (POST)NãoResposta de logout SAML em Base64.
RelayStatequery (GET) ou formulário (POST)NãoEstado repassado pelo provedor.

Respostas: 302 — redirecionamento após o logout.

GET /sso/saml2/metadata

Devolve os metadados XML do provedor SAML 2.0, usados para cadastrar a API no provedor de identidade. O provedor pode ser informado na query string ou no caminho (/sso/saml2/metadata/{provider}).

Acesso: público.

ParâmetroLocalObrigatórioDescrição
providerquery, ou {provider} no caminhoSimIdentificador do provedor SAML.

Respostas: 200 — metadados XML.