LocalAuthentication Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
}
}
}