Como a NHS Leadership Academy está crescendo com a Auth0
Unificação de identidade em quatro nações e mais de 200 instituições de saúde

O fim da plataforma legada
A primeira versão da NHS Leadership Academy utilizou a estrutura Ruby on Rails, além de outras funcionalidades importadas de plataformas de e-learning e CRM de terceiros. Não havia login único (SSO), pois, como explicou Vardhan, a integração com outros aplicativos era complicada.
“Com o passar do tempo, a manutenção ficou mais complexa, pois não seguia nenhum dos padrões de autenticação e autorização do setor. Tínhamos dificuldade para integrar o enorme conjunto de aplicativos e sites que compõem a NHS Leadership Academy”, afirmou.
Isso era um problema sério. Na Inglaterra e no País de Gales, o NHS está organizado em mais de 200 instituições e organizações, os "trusts". Eles são responsáveis por prestar serviços em uma determinada área e têm um alto grau de autonomia em relação à tecnologia que utilizam.
“Cada unidade do NHS é diferente, e há muita tecnologia legada em uso”, explica Ishani.
Para a reformulação, a NHS Leadership Academy optou por usar a popular estrutura Laravel como padrão. Como a maioria das outras estruturas utilizadas na Academy foi escrita em PHP, fazia sentido escolher uma estrutura PHP para o aplicativo principal.
O Laravel oferece recursos avançados de autenticação, incluindo compatibilidade com o Microsoft Active Directory (AD). Esses recursos foram ampliados com a Auth0 Platform, ajudando a garantir escalabilidade a longo prazo e a aumentar a eficiência dos desenvolvedores.
“Agora podemos iterar nosso produto regularmente. Nossa equipe consegue dedicar tempo e energia ao desenvolvimento dos principais produtos e serviços. Não precisamos nos preocupar com a identidade.”
- Ishani Vardhan, Digital Delivery Lead
Iterações mais rápidas e menos manutenção
Por ser uma organização do setor público, o NHS avalia todas as compras potenciais para garantir segurança, custo-benefício e compatibilidade com as ferramentas existentes. O caminho de menor resistência é sempre escolher um produto pré-aprovado. Apesar desses desafios, a NHS Leadership Academy tinha um caso de negócios sólido para contratar a Auth0 como sua nova provedora de identidade.
“É preciso apresentar um caso de negócios formal. É uma questão de boa governança, mas consome muito tempo. Criamos histórias de usuário e análises de custo-benefício, mostrando o que faríamos com o produto, e contabilizamos cada centavo. Deu muito trabalho”, completou Vardhan.
Foram necessários cinco meses até conseguir a aprovação para adquirir a Auth0, mas a espera valeu a pena. Nos anos que se seguiram à implantação, a equipe da NHS Leadership Academy já observou benefícios tangíveis. Foi possível dedicar mais tempo ao produto principal e gastar menos tempo com manutenção.
“Queríamos deixar a autenticação para uma plataforma de IDaaS. A identidade é uma área complicada. Não é algo que lidamos no dia a dia. A Auth0 tinha todos os recursos, ferramentas e garantias de segurança de que precisávamos”, Vardhan explicou.
“Agora podemos iterar nosso produto regularmente. Nossa equipe consegue dedicar tempo e energia ao desenvolvimento dos principais produtos e serviços. Não precisamos nos preocupar com a identidade”, ela acrescentou.
Redução das chamadas de suporte, maior satisfação para os desenvolvedores
Desde o primeiro dia, a Auth0 permitiu que a equipe da NHS Leadership Academy acelerasse seus cronogramas e implementasse sistemas avançados de autenticação.
“Com a Auth0, a autenticação fica muito fácil. As APIs são bem construídas. Ela possui bibliotecas para todas as estruturas que utilizamos. E, para os desenvolvedores, é incrivelmente simples de usar”, disse Vardhan.
“Nossos engenheiros de DevOps ficaram bastante satisfeitos com a integração da Auth0. Com ela, é muito fácil integrar novos apps ao produto principal, criar fluxos de autenticação personalizados, adicionar branding e migrar contas da nossa plataforma legada. Também observamos uma diminuição gradual nas chamadas de suporte [sobre acesso] e uma redução no tempo necessário para redefinir senhas. Nossos usuários finais agora são autossuficientes”, afirma.
A NHS Leadership Academy também aproveitou diversos recursos avançados da Auth0. Ela adicionou mecanismos de autoatendimento que os usuários podem utilizar para gerenciar suas contas, sem precisar entrar em contato com o suporte de TI. A equipe também adicionou recursos de segurança, incluindo um recurso de detecção de senhas comprometidas que alerta quando a senha de um usuário aparece em um vazamento de dados online.
Nos próximos anos, a equipe da NHS Leadership Academy espera introduzir a autenticação sem senha, embora admita que essa é uma aspiração de longo prazo.
“Estamos avaliando os aspectos das mudanças culturais para ajudar as pessoas a encontrar novas formas de trabalhar. Pode ser lento no início, mas, com certeza, o progresso será constante”, afirma Vardhan.


