LocalAuthentication Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
}
}
}