다음을 통해 공유


방법: 사용자의 로그인 이름 확인

업데이트: 2007년 11월

My.User 개체를 사용하여 현재 사용자에 대한 정보를 가져올 수 있습니다. 이 예제에서는 My.User.Name 속성을 사용하여 사용자의 로그인 이름을 가져오는 방법을 보여 줍니다.

응용 프로그램에서는 기본적으로 Windows 인증을 사용하므로 My.User는 응용 프로그램을 시작한 사용자에 대한 Windows 정보를 반환합니다.

예제

이 예제에서는 응용 프로그램에 사용되는 인증이 Windows 인증인지 사용자 지정 인증인지 확인한 다음 이 정보를 사용하여 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

참고 항목

작업

방법: 사용자의 도메인 확인

연습: 사용자 지정 인증 및 권한 부여 구현

개념

사용자 데이터 액세스

참조

My.User.Name 속성