다음을 통해 공유


AuthenticatingEventArgs.UserName 속성

정의

사용자의 인증 이름을 가져옵니다.

public:
 property System::String ^ UserName { System::String ^ get(); };
public string UserName { get; }
member this.UserName : string
Public ReadOnly Property UserName As String

속성 값

유효성을 검사할 사용자 이름입니다.

예제

다음 예제에서는 값을 기반으로 사용 하는 멤버 자격 공급자를 선택 하는 이벤트 처리기는 UserName 속성입니다. 처리기 전달 UserNamePassword 사용자 지정 멤버 자격 공급자로 사용자 자격 증명의 유효성을 검사 하는 값입니다. 설정 Authenticated 의 반환 값에는 ValidateUser 메서드 집합과 AuthenticationIsCompletetrue 있도록는 AuthenticationService 클래스 자격 증명을 확인 하지 않습니다.

void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
    if (e.UserName.IndexOf("@contoso.com") >= 0)
    {
        e.Authenticated = Membership.Providers["ContosoSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else if (e.UserName.IndexOf("@fabrikam.com") >= 0)
    {
        e.Authenticated = Membership.Providers["FabrikamSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else
    {
        e.Authenticated = Membership.Provider.ValidateUser(e.UserName, e.Password);
    }
    e.AuthenticationIsComplete = true;
}
Sub AuthenticationService_Authenticating _
   (ByVal sender As Object, _
    ByVal e As System.Web.ApplicationServices.AuthenticatingEventArgs)
    
    If (e.Username.IndexOf("@contoso.com") >= 0) Then
        e.Authenticated = Membership.Providers("ContosoSqlProvider").ValidateUser(e.Username, e.Password)
    ElseIf (e.Username.IndexOf("@fabrikam.com") >= 0) Then
        e.Authenticated = Membership.Providers("FabrikamSqlProvider").ValidateUser(e.Username, e.Password)
    Else
        e.Authenticated = Membership.Provider.ValidateUser(e.Username, e.Password)
    End If
    e.AuthenticationIsComplete = True
End Sub

설명

사용할 합니다 UserName 하는 동안 인증 이름을 검색 하는 속성을 Authenticating 이벤트.

적용 대상

추가 정보