다음을 통해 공유


AuthenticablePrincipal.UnlockAccount 메서드

정의

계정이 현재 잠겨 있는 경우 잠금을 해제합니다.

public:
 void UnlockAccount();
public void UnlockAccount ();
member this.UnlockAccount : unit -> unit
Public Sub UnlockAccount ()

예외

호출자에게는 해당 권한이 없습니다.

또는

저장소에 변경 내용을 저장할 때 예외가 발생한 경우

예제

다음 예제 코드는 생성자에서 초기화된 사용자 이름(관리자) 및 암호(SecretPwd123)를 사용하여 LDAP 도메인 "fabrikam.com"에 PrincipalContext 연결합니다.

생성자에 지정된 PrincipalContext 컨테이너 아래에서 "John Smith"라는 이름의 사용자를 찾기 위해 검색이 수행됩니다. "CN=Users,DC=fabrikam,DC=com." 사용자가 발견되면 이 사용자의 계정이 잠겼는지 여부를 확인하기 위해 검사 수행됩니다. 계정이 잠겨 있으면 코드 예제에서 계정의 잠금을 해제합니다.

PrincipalContext ctx = new PrincipalContext(ContextType.Domain,   
                                         "fabrikam.com",   
                                         "CN=Users,DC=fabrikam,DC=com",   
                                         "administrator",   
                                         "SecretPwd123");  

UserPrincipal usr = UserPrincipal.FindByIdentity(ctx, "John Smith");  
if (usr != null)  
{  
    if (usr.IsAccountLockedOut())  
        usr.UnlockAccount();  

    usr.Dispose();  
}  
ctx.Dispose();   

적용 대상