XenMobile® Server

SAML para logon único com o Citrix Files

Aviso Legal:

Este recurso será preterido se o ShareFile (agora Progress) descontinuar o suporte.

Você pode configurar o XenMobile® e o ShareFile para usar a Security Assertion Markup Language (SAML) para fornecer acesso de logon único (SSO) aos aplicativos móveis do Citrix Files. Esta funcionalidade inclui:

  • Aplicativos Citrix Files habilitados para MAM SDK ou empacotados usando o MDX Toolkit
  • Clientes Citrix Files não empacotados, como o site, plug-in do Outlook ou clientes de sincronização

  • Para aplicativos Citrix Files empacotados. Usuários que fazem logon no Citrix Files por meio do aplicativo móvel Citrix Files são redirecionados para o Secure Hub para autenticação de usuário e para adquirir um token SAML. Após a autenticação bem-sucedida, o aplicativo móvel Citrix Files envia o token SAML para o ShareFile. Após o logon inicial, os usuários podem acessar o aplicativo móvel Citrix Files por meio de SSO. Eles também podem anexar documentos do ShareFile a e-mails do Secure Mail sem fazer logon a cada vez.
  • Para clientes Citrix Files não empacotados. Usuários que fazem logon no Citrix Files usando um navegador da web ou outro cliente Citrix Files são redirecionados para o XenMobile. O XenMobile autentica os usuários, que então adquirem um token SAML que é enviado para o ShareFile. Após o logon inicial, os usuários podem acessar os clientes Citrix Files por meio de SSO sem fazer logon a cada vez.

Para usar o XenMobile como um provedor de identidade SAML (IdP) para o ShareFile, você deve configurar o XenMobile para uso com contas Enterprise, conforme descrito neste artigo. Alternativamente, você pode configurar o XenMobile para funcionar apenas com conectores de zona de armazenamento. Para obter mais informações, consulte Usar o ShareFile com o XenMobile.

Para um diagrama de arquitetura de referência detalhado, consulte Arquitetura.

Pré-requisitos

Conclua os seguintes pré-requisitos antes de configurar o SSO com o XenMobile e os aplicativos Citrix Files:

  • O MAM SDK ou uma versão compatível do MDX Toolkit (para aplicativos móveis do Citrix Files).

    Para obter mais informações, consulte Compatibilidade do XenMobile.

  • Uma versão compatível dos aplicativos móveis do Citrix Files e do Secure Hub.
  • Conta de administrador do ShareFile.
  • Conectividade verificada entre o XenMobile e o ShareFile.

Configurar o acesso ao ShareFile

Antes de configurar o SAML para o ShareFile, forneça as informações de acesso ao ShareFile da seguinte forma:

  1. No console da web do XenMobile, clique em “Configurar” > “ShareFile”. A página de configuração do “ShareFile” é exibida.

    Configurações de configuração do ShareFile

  2. Configure estas definições:

    • Domínio: Digite o nome do seu subdomínio do ShareFile. Por exemplo: example.sharefile.com.
    • Atribuir a grupos de entrega: Selecione ou pesquise os grupos de entrega que você deseja que possam usar o SSO com o ShareFile.
    • Logon da Conta de Administrador do ShareFile
    • Nome de usuário: Digite o nome de usuário do administrador do ShareFile. Este usuário deve ter privilégios de administrador.
    • Senha: Digite a senha do administrador do ShareFile.
    • Provisionamento de conta de usuário: Deixe esta configuração desabilitada. Use a Ferramenta de Gerenciamento de Usuários do ShareFile para provisionamento de usuários. Consulte Provisionar contas de usuário e grupos de distribuição.
  3. Clique em “Testar Conexão” para verificar se o nome de usuário e a senha da conta de administrador do ShareFile autenticam na conta ShareFile especificada.

  4. Clique em “Salvar”.

    • O XenMobile sincroniza com o ShareFile e atualiza as configurações do ShareFile “ShareFile Issuer/Entity ID” e “Login URL”.

    • A página “Configurar” > “ShareFile” mostra o “Nome interno do aplicativo”. Você precisará desse nome para concluir as etapas descritas posteriormente em Modificar as configurações de SSO do Citrix Files.com.

Configurar SAML para aplicativos MDX empacotados do Citrix Files

Você não precisa usar o Citrix Gateway para configuração de logon único com aplicativos MDX empacotados do Citrix Files. Para configurar o acesso para clientes Citrix Files não empacotados, como o site, plug-in do Outlook ou os clientes de sincronização, consulte Configurar o Citrix Gateway para Outros Clientes Citrix Files.

As etapas a seguir se aplicam a aplicativos e dispositivos iOS e Android. Para configurar o SAML para aplicativos MDX empacotados do Citrix Files:

  1. Com o MDX Toolkit, empacote o aplicativo móvel Citrix Files. Para obter mais informações sobre como empacotar aplicativos com o MDX Toolkit, consulte Empacotar aplicativos com o MDX Toolkit.

  2. No console do XenMobile, carregue o aplicativo móvel Citrix Files empacotado. Para obter informações sobre como carregar aplicativos MDX, consulte Para adicionar um aplicativo MDX ao XenMobile.

  3. Verifique as configurações do SAML: Faça logon no ShareFile com o nome de usuário e a senha de administrador que você configurou anteriormente.

  4. Verifique se o ShareFile e o XenMobile estão configurados para o mesmo fuso horário. Certifique-se de que o XenMobile mostre a hora correta para o fuso horário configurado. Caso contrário, o SSO pode falhar.

Validar o aplicativo móvel Citrix Files

  1. No dispositivo do usuário, instale e configure o Secure Hub.

  2. Na XenMobile Store, baixe e instale o aplicativo móvel Citrix Files.

  3. Inicie o aplicativo móvel Citrix Files. O Citrix Files inicia sem solicitar nome de usuário ou senha.

Validar com o Secure Mail

  1. No dispositivo do usuário, se ainda não tiver sido feito, instale e configure o Secure Hub.

  2. Na XenMobile Store, baixe, instale e configure o Secure Mail.

  3. Abra um novo formulário de e-mail e toque em “Anexar do Citrix Files”. Os arquivos disponíveis para anexar ao e-mail são mostrados sem pedir nome de usuário ou senha.

Configurar o Citrix Gateway para Outros Clientes Citrix Files

Para configurar o acesso para clientes Citrix Files não empacotados, como o site, plug-in do Outlook ou os clientes de sincronização: Configure o Citrix Gateway para suportar o uso do XenMobile como um provedor de identidade SAML da seguinte forma.

  • Desabilitar o redirecionamento da página inicial.
  • Criar uma política e perfil de sessão do Citrix Files.
  • Configurar políticas no servidor virtual do Citrix Gateway.

Desabilitar o redirecionamento da página inicial

Desabilite o comportamento padrão para solicitações que vêm através do caminho /cginfra. Essa ação permite que os usuários vejam a URL interna original solicitada em vez da página inicial configurada.

  1. Edite as configurações do servidor virtual do Citrix Gateway que é usado para logons do XenMobile. No Citrix ADC, vá para “Outras Configurações” e desmarque a caixa de seleção “Redirecionar para a Página Inicial”.

    Tela do Citrix ADC

  2. Em “ShareFile” (agora chamado ShareFile), digite o nome do seu servidor interno XenMobile e o número da porta.

  3. Em “Citrix Endpoint Management™”, digite a URL do seu XenMobile. Sua versão do Citrix Gateway pode se referir ao nome do produto mais antigo AppController.

    Esta configuração autoriza solicitações para a URL que você inseriu através do caminho /cginfra.

Criar uma política de sessão e perfil de solicitação do Citrix Files

Configure estas definições para criar uma política de sessão e perfil de solicitação do Citrix Files:

  1. No utilitário de configuração do Citrix Gateway, no painel de navegação esquerdo, clique em “Citrix Gateway” > “Políticas” > “Sessão”.

  2. Crie uma política de sessão. Na guia “Políticas”, clique em “Adicionar”.

  3. No campo “Nome”, digite ShareFile_Policy.

  4. Crie uma ação clicando no botão ”+”. A página “Criar Perfil de Sessão” é exibida.

    Tela de Perfil de Sessão do Citrix Gateway

    Configure estas definições:

    • Nome: Digite ShareFile_Profile.
    • Clique na guia “Experiência do Cliente” e configure estas definições:
      • Página Inicial: Digite none.
      • Tempo Limite da Sessão (min): Digite 1.
      • Logon Único para Aplicativos Web: Selecione esta configuração.
      • Índice de Credenciais: Clique em “PRIMÁRIO”.
    • Clique na guia “Aplicativos Publicados”.

    Tela de Perfil de Sessão do Citrix Gateway

    Configure estas definições:

    • Proxy ICA®: Clique em “ATIVADO”.
    • Endereço da Interface Web: Digite a URL do seu XenMobile Server.
    • Domínio de Logon Único: Digite o nome do seu domínio do Active Directory.

      Ao configurar o Perfil de Sessão do Citrix Gateway, o sufixo de domínio para “Domínio de Logon Único” deve corresponder ao alias de domínio do XenMobile definido no LDAP.

  5. Clique em “Criar” para definir o perfil de sessão.

  6. Clique em “Editor de Expressão”.

    Tela de Perfil de Sessão do Citrix Gateway

    Configure estas definições:

    • Valor: Digite NSC_FSRD.
    • Nome do Cabeçalho: Digite COOKIE.
  7. Clique em “Criar” e depois em “Fechar”.

    Tela de Perfil de Sessão do Citrix Gateway

Configurar políticas no servidor virtual do Citrix Gateway

Configure estas definições no servidor virtual do Citrix Gateway.

  1. No utilitário de configuração do Citrix Gateway, no painel de navegação esquerdo, clique em “Citrix Gateway” > “Servidores Virtuais”.

  2. No painel “Detalhes”, clique no seu servidor virtual do Citrix Gateway.

  3. Clique em “Editar”.

  4. Clique em “Políticas configuradas” > “Políticas de sessão” e depois clique em “Adicionar vinculação”.

  5. Selecione ShareFile_Policy.

  6. Edite o número de “Prioridade” gerado automaticamente para a política selecionada para que ela tenha a maior prioridade (o menor número) em relação a quaisquer outras políticas listadas. Por exemplo:

    Tela de Vinculação de Política de Sessão do Servidor Virtual VPN

  7. Clique em “Concluído” e salve a configuração em execução do Citrix ADC.

Modificar as configurações de SSO do Citrix Files.com

Faça as seguintes alterações para aplicativos Citrix Files MDX e não MDX.

Importante:

Um novo número é anexado ao nome interno do aplicativo:

  • Cada vez que você edita ou recria o aplicativo Citrix Files
  • Cada vez que você altera as configurações do ShareFile no XenMobile

Como resultado, você também deve atualizar a URL de Logon no site do Citrix Files para refletir o nome do aplicativo atualizado.

  1. Faça logon na sua conta ShareFile (https://<subdomain>.sharefile.com) como administrador do ShareFile.

  2. Na interface web do ShareFile, clique em “Admin” e selecione “Configurar Logon Único”.

  3. Edite a “URL de Logon” da seguinte forma:

    Aqui está uma amostra da “URL de Logon” antes das edições: https://xms.citrix.lab/samlsp/websso.do?action=authenticateUser&app=ShareFile_SAML_SP&reqtype=1.

    Exemplo de URL de Logon

    • Insira o FQDN externo do servidor virtual do Citrix Gateway mais /cginfra/https/ na frente do FQDN do XenMobile Server e adicione 8443 após o FQDN do XenMobile.

      Aqui está uma amostra de uma URL editada: https://nsgateway.acme.com/cginfra/https/xms.citrix.lab:8443/samlsp/websso.do?action=authenticateUser&app=SHareFile_SAML_SP&reqtype=1

    • Altere o parâmetro &app=ShareFile_SAML_SP para o nome interno do aplicativo Citrix Files. O nome interno é ShareFile_SAML por padrão. No entanto, cada vez que você altera sua configuração, um número é anexado ao nome interno (ShareFile_SAML_2, ShareFile_SAML_3, e assim por diante). Você pode consultar o “Nome interno do aplicativo” na página “Configurar” > “ShareFile”.

      Aqui está uma amostra de uma URL editada: https://nsgateway.acme.com/cginfra/https/xms.citrix.lab:8443/samlsp/websso.do?action=authenticateUser&app=ShareFile_SAML&reqtype=1

    • Adicione &nssso=true ao final da URL.

      Aqui está uma amostra da URL final: https://nsgateway.acme.com/cginfra/https/xms.citrix.lab:8443/samlsp/websso.do?action=authenticateUser&app=ShareFile_SAML&reqtype=1&nssso=true.

  4. Em “Configurações Opcionais”, selecione a caixa de seleção “Habilitar Autenticação Web”.

    Tela de Configurações Opcionais

Validar a configuração

Faça o seguinte para validar a configuração.

  1. Aponte seu navegador para https://<subdomain>sharefile.com/saml/login.

    Você será redirecionado para o formulário de logon do Citrix Gateway. Se você não for redirecionado, verifique as configurações anteriores.

  2. Insira o nome de usuário e a senha para o ambiente Citrix Gateway e XenMobile que você configurou.

    Suas pastas do Citrix Files em <subdomain>.sharefile.com aparecem. Se você não vir suas pastas do Citrix Files, certifique-se de ter inserido as credenciais de logon corretas.

SAML para logon único com o Citrix Files