認証
このガイドでは、Human Dashboard で認証し、すべての Human Token API リクエストで使用する x-unico-accesskey を生成する手順を説明します。
フローは2つのフェーズで構成されます。
- 認証 — ログインを完了し、アクセストークンを取得します。利用できる認証方法は2つあります。
- 生体認証ログイン — Unico SDK による顔キャプチャ(サインアップとサインインの両方で利用可能)
- メール OTP ログイン — 登録済みのメールアドレスに送信されるワンタイムコード(サインインのみ)
- 組織の設定 — 会社プロフィールを作成し、アクセスキーを生成します(初回サインアップ時のみ)
認証情報を設定する2つの方法
このガイドの内容はすべて、dashboard.unico.app の Human Dashboard からも実行できます。API 呼び出しは不要です。
| オプション | 使用するタイミング |
|---|---|
| ダッシュボード | 初回セットアップ、手動でのキーローテーション、随時の管理 |
| API | 自動プロビジョニング、CI/CD パイプライン、プログラムによるキー管理 |
ダッシュボードを使用する
- dashboard.unico.app にアクセスします
- サインアップまたはサインイン — 生体認証ログイン(顔キャプチャ)またはメール OTP を使用します
- 組織を作成 — 会社名、国、許可するドメインを入力します
- アクセスキーを生成 — Access Keys に移動して Create key をクリックします。キーは一度しか表示されないため、すぐにコピーしてください
- ブランチを管理 — Branches でブランチを作成・設定します 。各ブランチは独自のアクセスキーを生成します
ダッシュボードで取得するアクセスキーは、すべての API リクエストで使用される x-unico-accesskey と同じものです。2つの方法は完全に互換性があります。
ベース URL
このページのすべてのエンドポイントは Human Dashboard API によって提供されます。Create Process や Get Process などの Human Token API リクエストは、環境に記載されている API ホストに送信されます。
| 環境 | API | ベース URL |
|---|---|---|
| 本番環境 | Human Dashboard API(ログイン、組織、アクセスキー、ブランチ) | https://api.humantoken.unico.app |
認証方法
認証して authToken を取得する方法は2つあります。
| 方法 | エンドポイント | 使用するタイミング |
|---|---|---|
| 生体認証 | POST /api/console/v1/auth/biometric/sessions | サインアップ(新規アカウント)またはサインイン(既存ユーザー) |
| メール OTP | POST /api/console/v1/auth/email/sessions | サインインのみ — アカウントが既に存在している 必要があります |
生体認証ログインの intent
POST /api/console/v1/auth/biometric/sessions の呼び出しでは、必ず intent を指定する必要があります。
intent | 使用するタイミング | email フィールド | name フィールド |
|---|---|---|---|
LOGIN_INTENT_SIGNUP | 初回登録 — 新しいアカウントを作成する場合 | 必須 | 必須 |
LOGIN_INTENT_SIGNIN | 既存ユーザー — アカウントが既に存在する場合 | 使用しない | 使用しない |
| (省略) | LOGIN_INTENT_SIGNIN として扱われます | 使用しない | 使用しない |
intent は、セッションをポーリングする際(ステップ2)に行われる検証を制御します。
- SIGNUP — その生体認証 ID が既に登録されている場合、ログインを拒否します(アカウントの重複を防止)。
- SIGNIN — その生体認証 ID が登録されていない場合、ログインを拒否します(ログインにはアカウントが存在している必要があります)。