Pergunta

Estou procurando a maneira melhor/mais fácil de adicionar extensões a um protocolo existente (não posso alterar o protocolo real facilmente) para permitir que o usuário faça a autenticação do Windows (NTLM?) No .NET. Eu já olhei para a classe AuthenticationManager, mas exige que eu use a solicitação Web (HTTP) que não seja uma opção. O negociativo é uma opção, pois eu quero integrar isso ao protocolo existente, não envolvendo -o em um novo. Existem opções além desses dois disponíveis para mim?

Foi útil?

Solução

Se você puder estender apenas seu protocolo, uma maneira de fazer isso seria escrever sua própria classe de fluxo que você passa para o negociado e depois levar as mensagens que o Dreamiate Dream oferece e colocar em seu próprio protocolo e devolver a transmissão do negociado através do seu Dream Classe de fluxo. Mas, se possível, a maneira mais fácil seria envolver todo o seu protocolo (fluxo) dentro de uma transmissão negociada ...

Outras dicas

Presumo que você não possa fazer um httprequest, que este é um software de desktop.

Active Directory e LDAP são os protocolos que você provavelmente estará usando.

Eu penso System.Invironment, e System.DirectoryServices serão os lugares para começar.

Eu gosto DirectorySearcher, e Environment.username Para obter praticamente qualquer informação sobre um usuário.

Eu espero que isso ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top