メインコンテンツにジャンプ
プラグインに戻る
@capgo/capacitor-app-attest
チュートリアル
github.com/Cap-go による

App Attest

Capacitorによるクロスプラットフォームデバイスの認証に使用されるApple App AttestとGoogle Play Integrity Standard

ガイド

App Attest に関するチュートリアル

capgo/capacitor-app-attest を使用

Capacitor の統一されたクロスプラットフォーム attestation プラグイン

インストール

bun add @capgo/capacitor-app-attest
bunx cap sync

このプラグインが公開するもの

  • isSupported - このデバイス上でネイティブの attestation が利用可能かどうかを確認します。
  • prepare - attestation の状態を準備し、後続の呼び出しで使用するためのキー ハンドルを返します。
  • createAttestation - バックエンドから発行された挑戦に結びついた登録 attestation トークンを作成します。
  • createAssertion - __CAPGO_KEEP_0__ を要求ペイロードに結びついた要求確認トークンを作成します。

使用例

isSupported

このデバイス上でネイティブの証明書が利用可能かどうかを確認します。

import { AppAttestNative } from '@capgo/capacitor-app-attest';

await AppAttestNative.isSupported();

prepare

証明書の状態を準備し、後続の呼び出しで使用するためのキー ハンドルを返します。

import { AppAttestNative } from '@capgo/capacitor-app-attest';

await AppAttestNative.prepare();

createAttestation

__CAPGO_KEEP_0__ のバックエンドが発行した挑戦に結びついた登録証明書トークンを作成します。

import { AppAttestNative } from '@capgo/capacitor-app-attest';

await AppAttestNative.createAttestation({} as CreateAttestationOptions);

createAssertion

__CAPGO_KEEP_0__ を要求ペイロードに結びついた要求確認トークンを作成します。

import { AppAttestNative } from '@capgo/capacitor-app-attest';

await AppAttestNative.createAssertion({} as CreateAssertionOptions);

フル リファレンス