LocalAuthentication Espacio de nombres

El espacio de nombres LocalAuthentication proporciona compatibilidad con TouchID.

Clases

LAContext

Contexto en el que se evalúan las directivas de autenticación.

LAStatusExtensions

Métodos de extensión para la enumeración LocalAuthentication.LAStatus.

Enumeraciones

LAAccessControlOperation

Enumera las operaciones de control de acceso para el EvaluateAccessControl(SecAccessControl, LAAccessControlOperation, String, Action<Boolean,NSError>) método .

LABiometryType

Enumera los tipos de autenticación biométrica admitidos.

LACredentialType

Enumera los tipos de credenciales de autenticación local.

LAPolicy

Directivas de autenticación.

LAStatus

Códigos de estado y error devueltos por métodos en LocalAuthentication.

Delegados

LAContextReplyHandler

Firma de una función que se va a invocar en respuesta a una EvaluatePolicy(LAPolicy, String, LAContextReplyHandler) invocación.

Comentarios

El espacio de nombres LocalAuthentication, introducido en iOS 8, permite que la aplicación requiera que el usuario se autentique con TouchID, como se muestra en el ejemplo siguiente:

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.
        }
    }
}