LocalAuthentication 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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.
}
}
}