LocalAuthentication 네임스페이스

LocalAuthentication 네임스페이스는 TouchID를 지원합니다.

클래스

LAContext

인증 정책이 평가되는 컨텍스트입니다.

LAStatusExtensions

LocalAuthentication.LAStatus 열거형에 대한 확장 메서드입니다.

열거형

LAAccessControlOperation

메서드에 대한 EvaluateAccessControl(SecAccessControl, LAAccessControlOperation, String, Action<Boolean,NSError>) 액세스 제어 작업을 열거합니다.

LABiometryType

지원되는 생체 인식 인증 유형을 열거합니다.

LACredentialType

로컬 인증 자격 증명 형식을 열거합니다.

LAPolicy

인증 정책

LAStatus

LocalAuthentication의 메서드에서 반환된 상태 및 오류 코드입니다.

대리자

LAContextReplyHandler

호출에 대한 응답으로 호출할 함수에 대한 서명입니다 EvaluatePolicy(LAPolicy, String, LAContextReplyHandler) .

설명

iOS 8에 도입된 LocalAuthentication 네임스페이스를 사용하면 다음 예제와 같이 앱에서 사용자가 TouchID를 사용하여 인증하도록 요구할 수 있습니다.

btn.TouchUpInside += async(s,e) => {
    var ctxt = new LAContext();
    var error = new NSError();
    if(ctxt.CanEvaluatePolicy (LAPolicy.DeviceOwnerAuthenticationWithBiometrics, out error))
    {
        var authenticated = await ctxt.EvaluatePolicyAsync(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, "Authenticate to confirm message");
        if (authenticated)
        {
        //etc.
        }
    }
}