AM
JA
無料で始める
メニュー
機能

ユーザー

プロファイル、認証情報、Membership、SCIM プロビジョニングを含むユーザーライフサイクル管理。

usersユーザーprofilesプロファイルcredentials認証情報scimprovisioningプロビジョニング

ユーザー

AccountMaker(以下「AM」)は登録からプロビジョン解除までのユーザーライフサイクル全体を管理し、エンタープライズ向け SCIM 連携による自動プロビジョニングにも対応します。

ユーザーは Application に属し、認証用 Credentials を持ち、複数 Account に異なるロールで Membership を持てます。

ユーザーライフサイクル

登録/プロビジョニング管理者操作再有効化SCIM deprovisioningアカウント閉鎖activesuspendeddisableddeleted

操作

Operation Endpoint Description
作成 POST /api/applications/:application_id/users ユーザーをプロビジョニング
一覧 GET /api/applications/:application_id/users Application のユーザー一覧
取得 GET /api/users/:user_id ユーザープロファイル取得
更新 PATCH /api/users/:user_id ユーザー情報を更新
削除 DELETE /api/users/:user_id ユーザーを削除

ユーザー構成要素

┌─────────────────────────────────────┐
│              User                   │
│  ┌─────────────┐  ┌─────────────┐  │
│  │  Identity   │  │ Credentials │  │
│  │  (PII)      │  │ (Auth)      │  │
│  └─────────────┘  └─────────────┘  │
│  ┌─────────────────────────────┐   │
│  │       Memberships           │   │
│  └─────────────────────────────┘   │
└─────────────────────────────────────┘
Component Purpose
Identity 名前、アバター、ロケール。GDPR 対応で削除可能
Credentials 認証用のメール/パスワード
Memberships ロール付きで Account に紐付け

SCIM 2.0 プロビジョニング

エンタープライズ ID プロバイダ(Okta、Azure AD、OneLogin)は SCIM でユーザー管理できます。

Endpoint Method Operation
/scim/v2/Users GET ユーザー一覧/検索
/scim/v2/Users POST ユーザー作成
/scim/v2/Users/:id GET ユーザー取得
/scim/v2/Users/:id PUT ユーザー置換
/scim/v2/Users/:id PATCH ユーザー更新
/scim/v2/Users/:id DELETE ユーザー無効化

SCIM の DELETE はソフトデリート(statusdisabled に設定)として動作し、監査証跡を保持します。

Required scope: scim:provision または admin

ユーザーステータス

Status Description
active 認証してリソースへアクセス可能
suspended 一時的にアクセス停止
disabled SCIM でプロビジョン解除済み
deleted 恒久的に削除済み

関連