Google Auth (Pro)

DefectDojo ProはGoogleアカウントによるログインをサポートしています。新規ユーザーは、初回ログイン時にまだ存在しない場合は自動的に作成されます。既存のDefectDojoユーザーは、Googleメールアドレスの@より前の部分(ユーザー名)によってGoogleアカウントと照合されます。オープンソース版のDefectDojoにはSSOは含まれていません。オープンソース版のアクセス制御についてはAuthorized Usersを参照してください。

Prerequisites

DefectDojoを設定する前に、Google Cloud Consoleで以下の手順を完了してください。

  1. Google Developers Consoleにサインインします。

  2. Credentials > Create Credentials > OAuth Client IDに移動します。

    image

  3. Web Applicationを選択し、分かりやすい名前(例: DefectDojo)を付けます。

  4. Authorized Redirect URIsに以下を追加します。 https://your-instance.cloud.defectdojo.com/complete/google-oauth2/

  5. Client IDClient Secret Keyを控えます。

Configuration

DefectDojoでEnterprise Settings > OAuth Settingsに移動し、Googleを選択してフォームに入力します。

  • Google OAuth KeyClient IDを入力します
  • Google OAuth SecretClient Secret Keyを入力します
  • Whitelisted Domains — 組織のドメイン(例: yourcompany.com)を入力すると、そのドメインを持つすべてのユーザーがログインできるようになります
  • Whitelisted E-mail Addresses — あるいは、許可する特定のメールアドレス(例: user1@yourcompany.com, user2@yourcompany.com)を入力します

ホワイトリストのドメインまたはメールアドレスを少なくとも1つ設定する必要があります。設定しないと、Google経由でログインできるユーザーがいなくなります。

Enable Google OAuthをチェックしてフォームを送信します。ログインページにLogin With Googleボタンが表示されます。