Usuário com melhor resposta
Nome de Usuário e da BD na aplicação

Pergunta
-
Pessoal,
Gostaria de saber como faço para pegar o nome de usuário e o nome da Base de Dados em uma aplicação com Segurança Integrada.
Ou seja, quero na aplicação (em .Net), algum método que me retorne o nome do usuário Windows e o nome da base de dados (no SQL Server) a que a aplicação está ligada.
Quem souber me informe por favor.
Obrigado.
Respostas
-
Ola Vinicius,
Para trabalhar com contas de usuario Windows, é so utilizar a classe WindowsIdentity:
using System.Security.Principal;
.....
// retorna um objeto WindowsIdentity representado o usuario corrente
WindowsIdentity usuario = WIndowsIdentity.GetCurrent();
// pega nome do usuario (note que ele retorna no formato DOMAIN\UserName)
string nomeUsuario = usuario.Name;
--------------
Agora sobre a base de dados da aplicacao, é so ler esta informacao da sua string de conexao (a qual deve estar no app.config)
[]s- Marcado como Resposta Vinícius Oliveira sábado, 11 de abril de 2009 20:16
Todas as Respostas
-
Ola Vinicius,
Para trabalhar com contas de usuario Windows, é so utilizar a classe WindowsIdentity:
using System.Security.Principal;
.....
// retorna um objeto WindowsIdentity representado o usuario corrente
WindowsIdentity usuario = WIndowsIdentity.GetCurrent();
// pega nome do usuario (note que ele retorna no formato DOMAIN\UserName)
string nomeUsuario = usuario.Name;
--------------
Agora sobre a base de dados da aplicacao, é so ler esta informacao da sua string de conexao (a qual deve estar no app.config)
[]s- Marcado como Resposta Vinícius Oliveira sábado, 11 de abril de 2009 20:16
-
-