Partager via


Comment : déterminer le nom de connexion d'un utilisateur (Visual Basic)

Vous pouvez utiliser l'objet My.User pour obtenir des informations sur l'utilisateur actuel. Cet exemple indique comment utiliser la propriété My.User.Name pour obtenir le nom de connexion de l'utilisateur.

Une application utilisant l'authentification Windows par défaut, My.User retourne les informations Windows sur l'utilisateur qui a démarré l'application.

Exemple

Cet exemple vérifie si l'application utilise l'authentification Windows ou personnalisée, puis utilise ces informations pour analyser la propriété My.User.Name.

Function GetUserName() As String
    If TypeOf My.User.CurrentPrincipal Is 
      Security.Principal.WindowsPrincipal Then
        ' The application is using Windows authentication.
        ' The name format is DOMAIN\USERNAME.
        Dim parts() As String = Split(My.User.Name, "\")
        Dim username As String = parts(1)
        Return username
    Else
        ' The application is using custom authentication.
        Return My.User.Name
    End If
End Function

Voir aussi

Tâches

Comment : déterminer le domaine de l'utilisateur (Visual Basic)

Procédure pas à pas : implémentation d'une authentification et d'une autorisation personnalisées (Visual Basic)

Référence

Name

Concepts

Accès aux données de l'utilisateur (Visual Basic)