Freigeben über


LocalAuthentication Namespace

Der LocalAuthentication-Namespace bietet Unterstützung für TouchID.

Klassen

LAContext

Der Kontext, in dem Authentifizierungsrichtlinien ausgewertet werden.

LAStatusExtensions

Erweiterungsmethoden für die LocalAuthentication.LAStatus-Enumeration.

Enumerationen

LAAccessControlOperation

Listet Zugriffssteuerungsvorgänge für die EvaluateAccessControl(SecAccessControl, LAAccessControlOperation, String, Action<Boolean,NSError>) -Methode auf.

LABiometryType

Listet unterstützte biometrische Authentifizierungstypen auf.

LACredentialType

Listet die Anmeldeinformationstypen für die lokale Authentifizierung auf.

LAPolicy

Authentifizierungsrichtlinien

LAStatus

Status- und Fehlercodes, die von Methoden in LocalAuthentication zurückgegeben werden.

Delegaten

LAContextReplyHandler

Signatur für eine Funktion, die als Reaktion auf einen EvaluatePolicy(LAPolicy, String, LAContextReplyHandler) Aufruf aufgerufen werden soll.

Hinweise

Der in iOS 8 eingeführte LocalAuthentication-Namespace ermöglicht es der App, die Authentifizierung des Benutzers mit TouchID anzufordern, wie im folgenden Beispiel gezeigt:

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