LocalAuthentication 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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.
}
}
}