独自の署名ランタイム
@seams/wallet/runtimeは、署名エンジンの周囲のプラットフォームを提供するホスト向けです。 SeamsWebより低レベルの導入方法です。
createSigningRuntime、createSigningRuntimeStatePortsと、ランタイム設定、サービス、状態ポート、UI依存関係、準備済みセッションのUIポートの型を公開します。
ランタイムは、ホストが実装するインターフェースである「ポート」を通じてプラットフォームのサービスを受け取ります。 対象は次のとおりです。
- 認証。
- 時刻と乱数。
- HTTP通信。
- 永続レコードと安全な秘密情報。
- 署名の暗号処理。
- ランタイム固有のUI。
RuntimePortsKindを1つ選び、対応するRuntimePorts分岐の全項目を提供してください。 ポートを構築する前に、ホストからの生データを検証してください。 独自ランタイムは、安全な保存、キャンセル、ライフサイクルの復元、ユーザーの存在確認も管理します。 これらを管理する意図がある場合に利用してください。通常はブラウザーSDKを使います。
先に、アーキテクチャとオリジン・iframeの境界を読んでください。