LocalAuthentication Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
}
}
}