Como: Determinar o domínio do usuário (Visual Basic)
Utilize o objeto My.User para obter informações sobre o usuário atual. Este exemplo mostra como usar a propriedadeMy.User.Name para obter o nome de domínio do usuário se o aplicativo usa a autenticação do Windows.
Porque o aplicativo usa autenticação do Windows por padrão, My.User retorna as informações do Windows sobre o usuário que iniciou o aplicativo.
Exemplo
Este exemplo verifica se o aplicativo usa autenticação do Windows antes de analisar a propriedade My.User.Name para determinar o nome do domínio.
Este exemplo retorna uma sequência vazia se o aplicativo usa autenticação personalizada, pois não necessariamente uma implementação de autenticação personalizada fornece informações de domínio.
Function GetUserDomain() As String
If TypeOf My.User.CurrentPrincipal Is
Security.Principal.WindowsPrincipal Then
' My.User is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim domain As String = parts(0)
Return domain
Else
' My.User is using custom authentication.
Return ""
End If
End Function
Consulte também
Tarefas
Como: Determinar o nome de Login do usuário (Visual Basic)
Demonstra Passo a passo: Implementando autenticação personalizada e autorização (Visual Basic)