Como configurar um sistema de autenticação para autenticar usuários em um banco de dados existente do SQL Server

1

Eu tenho um banco de dados SQL Server preexistente com informações de login (nomes de usuário, hashes de senha) para milhares de usuários mantidos por um site ASP.NET. Eu gostaria de fornecer um serviço de autenticação para que outros aplicativos e servidores possam autenticar usuários no mesmo banco de dados através de um protocolo comum como o LDAP.

Minha primeira ideia foi configurar um servidor do Active Directory com um módulo de autenticação personalizado, mas até agora não encontrei nenhuma informação sobre como isso pode ser feito.

Isso é possível? Devo procurar outras soluções como o OpenLDAP?

    
por ipohl 23.10.2014 / 11:44

1 resposta

0

Um servidor de diretório virtual resolveria seu problema.

Definição do servidor de diretório virtual da wikipedia:

Um diretório virtual ou servidor de diretório virtual neste contexto é uma camada de software que fornece um único ponto de acesso para aplicativos de gerenciamento de identidade e plataformas de serviço. Um diretório virtual opera como uma camada de abstração leve de alto desempenho que reside entre aplicativos clientes e tipos diferentes de repositórios de dados de identidade, como diretórios, bancos de dados, serviços da Web e aplicativos proprietários e padrão.

Um diretório virtual recebe consultas e as direciona para as fontes de dados apropriadas, abstraindo e virtualizando dados. O diretório virtual integra dados de identidade de vários armazenamentos de dados heterogêneos e os apresenta como se estivessem vindo de uma fonte. Essa capacidade de acessar repositórios diferentes torna a tecnologia de diretório virtual ideal para consolidar dados armazenados em um ambiente distribuído.

Os servidores de diretório virtual geralmente usam o protocolo LDAP, mas os diretórios virtuais mais sofisticados também podem suportar SQL, bem como DSML e SPML.

    
por 23.10.2014 / 15:32