私は人間です

IAMHUMAN Auth

サービスに人間保証を連携

標準の認可フローを通じて、他のサイトがユーザーの現在の IAMHUMAN 人間保証状態を要求できるようにします。

IAMHUMAN v1 は OIDC Authorization Code + PKCE と互換ですが、OpenID Certified は未取得です。提供するのは現在の HA1 保証結果のみです。実名・政府身分証明ではなく、世界で一人一アカウントを証明せず、人やコンテンツが AI 不使用であることも保証しません。

Authorization Code + PKCE

ユーザーは IAMHUMAN で認可します。サーバーは元の PKCE verifier で短時間・一回限りの code を交換し、token はブラウザー URL に返されません。

ペアワイズ subject

同じユーザーでもクライアントごとに異なる pairwise sub を返し、無関係なサービス間の照合を抑えます。Human ID は OIDC subject として開示しません。

限定された保証範囲

human:status は現在の HA1 状態と時間的境界だけを示します。リスク、資格、モデレーション、法的判断は各サービスの責任です。

Discovery 文書が正本です

認可、token、UserInfo、issuer、署名アルゴリズム、JWKS の現在の endpoint は discovery 文書から取得してください。このページの値を固定しないでください。

GET /.well-known/openid-configuration

統合手順

  1. 01法務連絡先、HTTPS のポリシー、完全一致の redirect URI、scope、利用目的を申請します。
  2. 02承認後、発行されたクライアント資格情報はサーバーだけに保存し、discovery 文書を読みます。
  3. 03認可ごとに state、nonce、S256 PKCE challenge を生成し、戻り時にすべて検証します。
  4. 04ID token、issuer、署名を検証し、承認済みクレームだけを使い、切断機能を提供します。
確認済みセッションを確認中…