1Password JavaScript SDK
1Passwordマニュアル|JavaScript SDKを使用して、プログラムで1Passwordの秘密にアクセスする方法を説明し、安全な統合を構築しましょう。
1Passwordマニュアル|JavaScript SDKを使用して、プログラムで1Passwordの秘密にアクセスする方法を説明し、安全な統合を構築しましょう。
1Password JavaScript SDK
1Password の秘密にプログラムでアクセスする統合を構築します。
|
🚀 始める
プロジェクトで 1Password JavaScript SDK を使うには:
、SDK で使うアイテムがSaveされている保管庫に適切な権限を付与します。
サービス アカウント トークンをプロビジョニングします。環境からトークンをプロビジョニングすることをお勧めします。例えば、トークンをOP_SERVICE_ACCOUNT_TOKEN環境変数にエクスポートするには、次のようにします。 macOS または Linux export OP_SERVICE_ACCOUNT_TOKEN=<your-service-account-token>
ウィンドウズ $Env:OP_SERVICE_ACCOUNT_TOKEN = "<your-service-account-token>"
プロジェクトに 1Password JavaScript SDK をインストールします。 ## NPM
npm install @1password/sdk
## PNPM
pnpm add @1password/sdk
## Yarn
yarn add @1password/sdk
プロジェクトで JavaScript SDK を使用します。
import { createClient } from "@1password/sdk";
// Creates an authenticated client.
const client = await createClient({
auth: process.env.OP_SERVICE_ACCOUNT_TOKEN,
// Set the following to your own integration name and version.
integrationName: "My 1Password Integration",
integrationVersion: "v1.0.0",
});
// Fetches a secret.
const secret = await client.secrets.resolve("op://vault/item/field");
内でcreateClient()、 をintegrationNameアプリケーションの名前に設定し、 をintegrationVersionアプリケーションのバージョンに設定します。
サポートされている機能
アイテム管理
操Create:
アイテムのタグを追加および更新する
フィールドタイプ:
APIキー
パスワード
隠されたフィールド
テキストフィールド
注記
SSH 秘密鍵 (部分的にサポート: シークレット参照の解決ではサポートされていますが、アイテムのCreate/取得/更新ではまだサポートされていません)
SSH公開鍵、指紋、鍵の種類
ワンタイムパスワード
URL
ウェブサイト(ログインの提案や自動入力に使用)
電話番号
クレジットカードの種類
ファイル添付とドキュメント項目
金庫管理
金庫を回収する
金庫を更新する
金庫を削除する
ユーザーとアクセス管理
ユーザーのプロビジョニング
ユーザーを取得する
ユーザーを一覧表示する
ユーザーを停止する
グループをCreateする
グループメンバーシップを更新する
保管庫のアクセスと権限を更新する
コンプライアンスと報告
ものみの塔の洞察
旅行モード
認証
ユーザー認証
📖 詳細はこちら
1Password からコードにシークレットを安全に読み込むには、構文でようにしてください。op://vault/item/field
1Password SDK は現在開発中です。次に何を希望するか、ぜひご意見をお聞かせください。か、問題を
金庫をCreateする ( )
保管庫
イベント。今のところ、直接使用してください。
1Password Connect。今のところ、を使用してください。