Como obtenho a identidade atual do usuário para um usuário VPN em um aplicativo Windows Forms?

StackOverflow https://stackoverflow.com/questions/1043436

Pergunta

No momento, estamos desenvolvendo um Windows SmartClient que precisa autenticar os usuários usando a associação ao grupo de anúncios.

Agora temos um requisito para alguns usuários conectarem a VPN. Existe alguma maneira de obter a identidade da conta do anúncio e os grupos do login da VPN?

WindowsIdentity.getCurrent () Retorna a conta de usuário local em vez das informações da conta VPN.

O nome da conta local é diferente que a conta do anúncio usada para a conexão VPN. ou seja, o usuário está no PC doméstico e se conecta ao escritório usando sua conta de anúncio de trabalho.

Foi útil?

Solução

Se o computador deles estiver no domínio e eles fazem login em suas credenciais de anúncio, você é bom. WindowsIdentity.GetCurrent() retornará corretamente. Se você vpn na rede, mas não estiver no anúncio, está sem sorte. Tente executar seu programa como a conta do anúncio. Se você autenticar corretamente na caixa de diálogo "Run como", WindowsIdentity.GetCurrent() deve estar correto.

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