次の方法で共有


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) シグネチャ。

注釈

iOS 8 で導入された LocalAuthentication 名前空間を使用すると、次の例に示すように、アプリでユーザーに 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.
        }
    }
}