Procedura: determinare il nome di accesso di un utente
Aggiornamento: novembre 2007
Utilizzare l'oggetto My.User per ottenere informazioni sull'utente corrente. Nell'esempio riportato di seguito viene descritto come utilizzare la proprietà My.User.Name per ottenere il nome di accesso dell'utente.
Per impostazione predefinita, un'applicazione utilizza l'autenticazione Windows. Pertanto, My.User restituisce le informazioni Windows relative all'utente che ha avviato l'applicazione.
Esempio
Nell'esempio riportato di seguito viene verificato se l'applicazione utilizza l'autenticazione Windows o l'autenticazione personalizzata, quindi le informazioni vengono utilizzate per analizzare la proprietà 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
Vedere anche
Attività
Procedura: determinare il dominio utente
Procedura dettagliata: implementazione di autenticazione e autorizzazione personalizzate