Partager via


LocalAuthentication Espace de noms

L’espace de noms LocalAuthentication prend en charge TouchID.

Classes

LAContext

Contexte dans lequel les stratégies d’authentification sont évaluées.

LAStatusExtensions

Méthodes d’extension pour l’énumération LocalAuthentication.LAStatus.

Énumérations

LAAccessControlOperation

Énumère les opérations de contrôle d’accès pour la EvaluateAccessControl(SecAccessControl, LAAccessControlOperation, String, Action<Boolean,NSError>) méthode .

LABiometryType

Énumère les types d’authentification biométrique pris en charge.

LACredentialType

Énumère les types d’informations d’identification d’authentification locales.

LAPolicy

Stratégies d’authentification.

LAStatus

Codes d’état et d’erreur retournés par les méthodes dans LocalAuthentication.

Délégués

LAContextReplyHandler

Signature d’une fonction à appeler en réponse à un EvaluatePolicy(LAPolicy, String, LAContextReplyHandler) appel.

Remarques

L’espace de noms LocalAuthentication, introduit dans iOS 8, permet à l’application d’exiger que l’utilisateur s’authentifie auprès de TouchID, comme illustré dans l’exemple suivant :

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