Nalini Priya. G, Balamurugan B
As aplicações distribuídas têm sido um grande benefício para o desenvolvimento de várias aplicações, desde a gestão pontual da cadeia de abastecimento, colaborações virtuais e vários tipos de integração de serviços entre organizações. Muitas vezes, isto leva a novos desafios em segurança e fiabilidade. A colaboração de serviços num sistema com uma Arquitetura Orientada a Serviços (SOA) pode pertencer a diferentes domínios de segurança, mas geralmente necessita de ser envolvida dinamicamente em tempo de execução. Se os seus domínios de segurança não tiverem uma relação direta de autenticação entre domínios, será tecnicamente difícil permitir qualquer colaboração segura entre serviços. Uma solução potencial para isto seria localizar domínios intermédios em tempo de execução, que servem como um caminho de autenticação entre os dois domínios separados. Contudo, o processo de geração de um caminho de autenticação para dois serviços distribuídos pode ser altamente complicado. Poderia envolver um grande número de operações extra para a conversão de credenciais e exigir uma longa cadeia de invocações para serviços intermédios. Neste artigo, abordamos este problema projetando e implementando um novo protocolo de autenticação entre domínios para interações dinâmicas de serviços, baseado na noção de sessões de negócio multipartidárias orientadas a serviços. O nosso protocolo não requer a conversão de credenciais nem o estabelecimento de qualquer caminho de autenticação entre os serviços participantes numa sessão de negócio.