@capgo/capacitor-app-attest の使用方法
Capacitor 用の統合クロスプラットフォーム認証プラグイン
インストール
bun add @capgo/capacitor-app-attest
bunx cap sync
このプラグインで利用可能な機能
isSupported- このデバイスでネイティブアテステーションが利用可能か確認します。prepare- アテステーションの状態を準備し、後続の呼び出しで使用するキーハンドルを返します。createAttestation- バックエンドから発行されたチャレンジに紐付けられた、登録アテステーショントークンを作成します。createAssertion- リクエストペイロードに紐付けられた、リクエストアサーショントークンを作成します。
使用例
isSupported
このデバイスでネイティブアテステーションが利用可能かどうかを確認します。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.isSupported();
console.log(result);
prepare
アテステーションの状態を準備し、以降の呼び出しで使用するキーハンドルを返します。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.prepare();
console.log(result);
createAttestation
バックエンドが発行したチャレンジに紐付く登録用アテステーショントークンを作成します。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.createAttestation({
keyId: 'key-id-123',
challenge: 'challenge',
});
// The result holds sensitive values: use it without logging it.
createAssertion
リクエストペイロードに紐付くリクエストアサーショントークンを作成します。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.createAssertion({
keyId: 'key-id-123',
payload: 'payload',
});
// The result holds sensitive values: use it without logging it.
リファレンス全文
- GitHub: https://github.com/Cap-go/capacitor-app-attest/
- ドキュメント: /docs/plugins/app-attest/
@capgo/capacitor-app-attest の使用方法の続き
使用している場合 @capgo/capacitor-app-attest の使用方法 セキュリティとコンプライアンスを計画するには、これを以下と連携させてください @capgo/capacitor-app-attest @capgo/capacitor-app-attest の実装の詳細については、 スタートガイド スタートガイドの実装詳細については、 暗号化 暗号化の実装詳細について コンプライアンス Compliance の実装の詳細については、また Capgo セキュリティスキャナー Capgo Security Scanner の製品ワークフローについては、