Utilizando Login SSO e Autenticação Online no Aplicativo Móvel
Pablo A.
Última atualização há 4 meses
Introdução
Para que o usuário possa utilizar o Login SSO ou Autenticação Online no aplicativo móvel:
- O usuário deve estar devidamente cadastrado no Portal Mobuss Construção.
- Um administrador precisa configurar o método de autenticação na tela “Administração > Usuários” do Portal, na aba Usuário.
- O dispositivo móvel deve ter a versão Android 6 ou superior.
IMPORTANTE: O Login SSO e a Autenticação Online dependem de recursos de segurança disponíveis apenas a partir do Android 6. Usuários que utilizam o método antigo de login (offline) continuarão conseguindo logar em dispositivos com Android 5.
Para habilitar a nova forma de login para um usuário, os seguintes passos devem ser seguidos:
- Acesse o Portal Mobuss Construção.
- Vá em Administração > Usuários.
- Localize e edite o cadastro do usuário (ou inclua um novo).
- Na aba Usuário, procure pela seção de Autenticação.
- Para Login SSO: Selecione a opção “SSO (Single Sign-On)” e preencha a Conta de Usuário com o seu e-mail corporativo ou identificador utilizado no seu provedor de autenticação (Ex: Google, Microsoft). Não utilize contas de e-mail pessoais.
- Para Autenticação Online: Selecione a opção “Local” e marque a opção “Autenticação Online” (nesse caso, o provedor de SSO será o Portal do Mobuss Construção, e a senha digitada deverá ser a mesma quando o Portal é acessado diretamente).
Após a configuração do cadastro do usuário no Portal, o usuário deve:
- Abrir o aplicativo Mobuss Construção no dispositivo móvel.
- Realizar uma Importação de dados (ícone de nuvem) para garantir que as novas configurações de usuário sejam baixadas para o dispositivo.
- Inserir a Conta de Usuário e escolher a Preferência de Sessão desejada:
- “Manter-me Conectado” (conexão “Persistente”):
- Sessão mais longa, ideal para dispositivos de uso individual.
- O dispositivo pode ficar sem internet por até trinta dias; após isso, a sessão é encerrada por inatividade.
- É necessário internet para realizar um logout e sair da aplicação explicitamente (utilizando a opção “Sair” no app).
- Caso o aplicativo for fechado sem realizar antes o logout explicitamente (exemplo: quando o app é removido da memória), permite reutilizar a sessão de login já iniciada, sem precisar reinserir os dados de autenticação. Nesse caso, se uma sessão já foi iniciada com sucesso e o dispositivo não tiver internet, o usuário poderá logar na aplicação de forma offline usando a sessão já iniciada.
- “Solicitar novo Login” (conexão “Normal”):
- Sessão mais curta, ideal para dispositivos compartilhados no canteiro.
- O dispositivo pode ficar sem internet por até um dia; após isso, a sessão é encerrada por inatividade.
- É necessário internet para realizar um logout e sair da aplicação explicitamente (utilizando a opção “Sair” no app).
- Caso o aplicativo for fechado sem realizar antes o logout explicitamente (exemplo: removendo o app da memória), no próximo acesso a aplicação o usuário será forçado a encerrar a antiga sessão para poder logar novamente.
- O usuário será direcionado para o navegador para realizar o login no provedor de autenticação (Portal do Mobuss Construção para “Autenticação Online”, ou provedor externo como Microsoft, Google etc para “SSO”).
- Com o login bem-sucedido no navegador, ele será redirecionado para a tela home do aplicativo.
Quando habilitado no cadastro do usuário, o app do Mobuss se comportará da seguinte forma:
- O usuário precisará estar conectado à internet para autenticar-se e também para realizar o logout.
- Após digitar a conta de usuário no Mobuss, o usuário será redirecionado para a página de login do Provedor de Autenticação (ex: Google, Microsoft) para escolher a conta, caso já estiver logado, ou para autenticar-se digitando a senha, caso estiver deslogado do provedor. Após isso é então feita uma autenticação online utilizando o método SSO para manter a conexão entre o app do Mobuss, o Portal e o Provedor de Autenticação. A partir daí o usuário pode acessar o app do Mobuss, o Portal do Mobuss e o site do Provedor de Autenticação utilizando a mesma autenticação.
Permite que você acesse o app do Mobuss Construção usando o Portal do Mobuss como intermediador da autenticação.
- O usuário precisará estar conectado à internet no dispositivo móvel para autenticar-se e também para realizar o logout.
- Caso o "Método de Autenticação" escolhido no cadastro do usuário for "Local" e a autenticação do usuário for feita através do aplicativo do Mobuss (versão smartphone ou tablet), o usuário será redirecionado para a página de login do Portal Mobuss para digitar a senha, para que seja feita uma autenticação online (neste caso, a autenticação utiliza o método SSO para manter a conexão entre o dispositivo e o Portal).
- Caso o "Método de Autenticação" escolhido no cadastro do usuário for "Remota" e a autenticação do usuário for feita através do aplicativo do Mobuss (versão smartphone ou tablet), o usuário será redirecionado para a página de login do Portal Mobuss para digitar a senha, para que seja feita uma autenticação online (neste caso, a autenticação realiza o login direto no ambiente do cliente: AD ou ERP).
- A partir do login o usuário pode acessar tanto o app do Mobuss quanto o Portal do Mobuss no dispositivo móvel utilizando a mesma autenticação.
Tipo de sessão curta, perfeita para tablets/smartphones usados por diferentes usuários no mesmo dia. Obriga um login a cada abertura do app (inclusive caso o aplicativo for fechado sem realizar antes o logout explicitamente, por exemplo quando o app é removido da memória).
Tipo de sessão de longa duração, mais prática para uso em dispositivos pessoais ou que sejam utilizados por somente uma pessoa, pois não exige o login a cada abertura do app.
Tela no Portal Mobuss Construção (acesso: Administração > Usuários > aba Sessões Ativas) onde o administrador pode visualizar e opcionalmente encerrar remotamente uma sessão do usuário no Portal ou de um dispositivo móvel.
Realiza a desconexão do usuário do Mobuss no dispositivo móvel em questão, finalizando a sessão na plataforma (Portal e app).
- Expiração da Sessão e Conectividade: Depois que uma sessão é iniciada, se o usuário não tiver conexão com a internet, ele não poderá ser deslogado. Contudo, se a sessão for encerrada (por inatividade ou por uma ação no Portal) e posteriormente se a conexão com a internet no dispositivo for restabelecida, o usuário será forçado pelo sistema a fazer um logout. Portanto, para validar se a sessão ainda está ativa e para realização do logout é necessário que o dispositivo tenha conexão com a internet.
- Encerramento da Sessão Anterior Devido a Novo Login: Caso um segundo usuário tente logar em um dispositivo que tenha um usuário logado via uma sessão Manter-me Conectado (conexão “Persistente”), a sessão anterior no aplicativo Mobuss será automaticamente encerrada antes que o novo login possa ser concluído. Esse encerramento automático pode demorar um pouco para ser refletido na aba de Sessões Ativas no Portal, tudo dependendo da conexão com a internet do dispositivo.
- Encerramento Remoto de Sessão: Caso o administrador encerre a sessão pela aba Sessões Ativas no Portal, o aplicativo Mobuss forçará o Logout do usuário assim que o dispositivo tiver acesso à internet e uma verificação de sessão for realizada.
- Intervalo de Verificação da Sessão: A verificação do status da sessão é feita de 1 em 1 hora, contando-se do início da sessão. Isso significa que, se a sessão for encerrada por um administrador no Portal (“Sessões Ativas”), pode levar até 1 hora para que o aplicativo móvel force o logout no dispositivo. O logout será forçado na próxima checagem da sessão, desde que o dispositivo tenha acesso a internet. Caso o dispositivo não tenha acesso a internet o intervalo até o logout pode ser maior.
- Atualização do App: A sessão salva no dispositivo é perdida caso o aplicativo Mobuss Construção seja atualizado para uma nova versão. Neste caso o usuário precisará logar novamente.
- Segurança com o Bloqueio do Usuário: Se um usuário for Bloqueado no Portal Mobuss e estiver configurado para Autenticação Online e/ou Login SSO, ele será barrado ao tentar iniciar uma nova sessão no aplicativo, dispensando a necessidade de uma nova importação de informações no dispositivo para trazer o bloqueio para a base do app.
- Bloqueio/Inativação do Usuário no Provedor de SSO: Se um usuário for Bloqueado/Inativo no Provedor do SSO (Ex: Google, Microsoft, Sistema Corporativo), o mesmo permanecerá ativo e não bloqueado no Mobuss. Porém, após o bloqueio/inativação no Provedor SSO, o usuário não conseguirá mais iniciar uma nova sessão/logar no Mobuss através do Método de Autenticação SSO utilizando o provedor em questão.
- Logout no Provedor de Autenticação: Ao realizar um logout no Mobuss, o sistema realiza o encerramento da sessão junto ao provedor de autenticação automaticamente. Em cenários específicos como na Google, caso a conta do usuário estiver configurada no próprio sistema operacional do dispositivo, a conta do provedor permanecerá logada, sendo necessário que o usuário acesse explicitamente a página do provedor e a configuração do sistema operacional e deslogue do mesmo. Para maior segurança, especialmente ao utilizar dispositivos compartilhados, recomenda-se confirmar se a sessão do provedor externo também foi finalizada. Caso o usuário deslogue do provedor SSO e não deslogue do Mobuss, a sessão do Mobuss não será afetada.
