ダッシュボード
認証

認証の概要

アプリケーション ユーザーのプロジェクト スコープの ID。

プロジェクト認証は、アプリケーション ユーザー ID レイヤーです。各プロジェクトは、独自の公開可能なキー、ユーザー、アイデンティティ、セッション、署名キー、リダイレクト ポリシー、電子メール配信、OAuth アプリを受け取ります。

#プロジェクト ID 境界

アイデンティティ所有者目的
HALO アカウント ユーザーHALO開発者ダッシュボードにアクセスする
プロジェクト認証ユーザープロジェクトアプリケーションにサインイン
アップストリーム プロバイダー IDGoogle、Apple、GitHub、Microsoftプロジェクトを検証するユーザー
OAuth アプリ クライアントプロジェクトサインインしているプロジェクト ユーザーへのスコープ アクセスをリクエストする

#メールのクイックスタート

  1. 1
    URL を設定する

    サイト URL と、プロジェクトで使用できるすべての正確なリダイレクト URL を設定します。

  2. 2
    メールの設定

    Resendキー、確認済みの差出人アドレス、および 3 つの必要な HTML テンプレートを追加します。

  3. 3
    公開可能なキーをコピーします

    ダッシュボードの [認証] セクションには、パブリック エンドポイントで使用されるプロジェクト キーが表示されます。

  4. 4
    ユーザー セッションを作成する

    サインアップまたはサインインし、アクセス トークンの有効期間を短く保ち、トークン エンドポイントを通じてリフレッシュ トークンをローテーションします。

curl -X POST https://api.agihalo.com/api/v1/auth/signup \
  -H "apikey: $HALO_PROJECT_PUBLISHABLE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "password": "use-a-strong-password",
    "display_name": "Ada",
    "redirect_to": "https://app.example.com/auth/confirmed"
  }'

#パブリック API

GET/api/v1/auth/settings
POST/api/v1/auth/signup
POST/api/v1/auth/token?grant_type=password
POST/api/v1/auth/token?grant_type=refresh_token
GET/api/v1/auth/user
POST/api/v1/auth/logout
GET/api/v1/auth/.well-known/jwks.json

#次のガイドを選択してください