Usar SAML com a IU do Edge

A especificação SAML define três entidades:

  • Principal (usuário da interface do Edge)
  • Provedor de serviços (SSO da Apigee)
  • Provedor de identidade (retorna uma declaração SAML)

Quando o SAML está ativado, o principal (um usuário da IU do Edge) solicita acesso ao provedor de serviços (SSO da Apigee). O SSO da Apigee (no papel de provedor de serviços SAML) solicita e recebe uma declaração de identidade do IDP do SAML e a usa para criar o token OAuth2 necessário para acessar a IU do Edge. O usuário é redirecionado para a IU do Edge.

Esse processo é mostrado abaixo:

Neste diagrama:

  1. O usuário tenta acessar a IU do Edge fazendo uma solicitação ao URL de login da IU do Edge. Por exemplo: https://edge_UI_IP_DNS:9000
  2. As solicitações não autenticadas são redirecionadas para o IdP SAML. Por exemplo, "https://idp.customer.com".
  3. Se você não tiver feito login no IDP, será solicitado que faça login.
  4. Você é autenticado pelo IdP SAML.

    O IdP SAML gera e retorna uma declaração SAML 2.0 para o módulo de SSO da Apigee.

  5. O SSO da Apigee valida a declaração, extrai a identidade do usuário dela, gera o token de autenticação OAuth 2 para a IU do Edge e redireciona o usuário para a página principal da IU do Edge no seguinte URL:
    https://edge_ui_IP_DNS:9000/platform/orgName

    Em que orgName é o nome de uma organização do Edge.