Поделиться через


LocalAuthentication Пространство имен

Пространство имен LocalAuthentication обеспечивает поддержку TouchID.

Классы

LAContext

Контекст, в котором оцениваются политики проверки подлинности.

LAStatusExtensions

Методы расширения для перечисления LocalAuthentication.LAStatus.

Перечисления

LAAccessControlOperation

Перечисляет операции управления доступом EvaluateAccessControl(SecAccessControl, LAAccessControlOperation, String, Action<Boolean,NSError>) для метода .

LABiometryType

Перечисляет поддерживаемые типы биометрической проверки подлинности.

LACredentialType

Перечисляет типы учетных данных локальной проверки подлинности.

LAPolicy

Политики проверки подлинности.

LAStatus

Коды состояния и ошибок, возвращаемые методами в LocalAuthentication.

Делегаты

LAContextReplyHandler

Сигнатура для функции, вызываемой EvaluatePolicy(LAPolicy, String, LAContextReplyHandler) в ответ на вызов.

Комментарии

Пространство имен LocalAuthentication, представленное в iOS 8, позволяет приложению требовать от пользователя проверки подлинности с помощью TouchID, как показано в следующем примере:

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