LocalAuthentication Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O namespace LocalAuthentication dá suporte ao TouchID.
Classes
LAContext |
O contexto no qual as políticas de autenticação são avaliadas. |
LAStatusExtensions |
Métodos de extensão para a enumeração LocalAuthentication.LAStatus. |
Enumerações
LAAccessControlOperation |
Enumera operações de controle de acesso para o EvaluateAccessControl(SecAccessControl, LAAccessControlOperation, String, Action<Boolean,NSError>) método . |
LABiometryType |
Enumera tipos de autenticação biométrica com suporte. |
LACredentialType |
Enumera tipos de credencial de autenticação local. |
LAPolicy |
Políticas de autenticação. |
LAStatus |
Códigos de status e de erro retornados por métodos em LocalAuthentication. |
Delegados
LAContextReplyHandler |
Assinatura para uma função a ser invocada em resposta a uma EvaluatePolicy(LAPolicy, String, LAContextReplyHandler) invocação. |
Comentários
O namespace LocalAuthentication, introduzido no iOS 8, permite que o aplicativo exija que o usuário se autentique com TouchID, conforme mostrado no exemplo a seguir:
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.
}
}
}