新規ユーザーの作成 (Open Source)

このページでは、DefectDojoインスタンスに新規ユーザーを追加する際に推奨されるオンボーディングの流れを説明します。DefectDojoのユーザーは、人間が操作する標準アカウントとしても、サービスアカウントとしても利用できます。

アカウントを作成した管理者は、初期認証情報(ユーザー名とパスワード)を新規ユーザーに届ける責任を負います。

推奨されるワークフロー

  1. DefectDojoで ユーザーアカウントを作成する(スーパーユーザーのみ):

    • 👤 Users → Users に移動して、All Usersテーブルを開きます。
    • 🛠️(レンチとドライバーが交差したアイコン)をクリックします。
    • 新規ユーザーの名前とメールアドレスを入力します。
    • 仮パスワードを設定します。
    • フォームを送信します。
  2. 必要に応じて アクセス権を付与します。ユーザーが必要とする各アセットまたは組織のAuthorized Usersリストにユーザーを追加するか、スタッフまたはスーパーユーザーとして設定します。詳細はオープンソース版の権限を参照してください。何も割り当てられていない新規ユーザーは、いかなるアセットや検出事項も閲覧できません。

  3. 認証情報を新規ユーザーへ帯域外で送付します(メール、チームのチャットツール、あるいは普段秘密情報を共有している方法など)。含める内容は次のとおりです。

    • DefectDojoインスタンスのURL。
    • ユーザー名(通常はメールアドレス)。
    • 先ほど設定した仮パスワード。
    • 初回ログイン時にパスワードを変更すべき旨の注意書き。
  4. 新規ユーザーがログインし、認証情報をローテーションします。 次のいずれかの方法を取れます。

    • 仮パスワードでログインし、プロフィールメニューからパスワードを変更する。
    • ログインページの I forgot my password(パスワードを忘れた場合)リンクを使い、仮パスワードを使わずに直接パスワードを設定する。初期アカウントレコードを存在させるために仮パスワードは依然として必要ですが、パスワードリセットの流れを使う場合、ユーザーはそれを覚えておく必要はありません。

SSOでサインインしていたユーザー

オープンソース版DefectDojoがサポートするのはローカルアカウントのみです。SSO(SAML、OIDC、OAuth)、LDAP、MFAはDefectDojo Proで利用できます。

オープンソース版DefectDojo 3.xにアップグレードし、既存のSSOユーザーがログインできなくなった場合は、SSOユーザーのログインを再有効化するを参照してください。