認可制御診断機能のセットアップ
認可制御診断機能では、以下に示す認可制御に関する不備を検出することができます。
- マルチテナントアプリケーションにおける認可制御不備
- たとえば、「あるテナントに属するユーザーが他のテナント内のデータにアクセスできてしまう」というケースがこれにあたります。
- ロールベースアクセス制御の不備
- たとえば、「管理者権限を持つユーザーしか利用できない機能が一般のユーザーからアクセスできてしまう」というケースがこれにあたります。
本ページでは、これらの不備を洗い出すために必要なセットアップ手順について説明します。
テナント名の設定
「マルチテナントアプリケーションにおける認可制御不備」を検出するためには、以下に示す2つの認証設定が必要です。
- スキャン時にデフォルトで利用され、かつ、テナント名が設定されている認証設定
- 1 とは異なるテナント名が設定されている認証設定
これらの情報を登録する際は、以下に示す手順に従ってください。
新たに認証設定を作成する場合
まず、「認証設定」ページ (https://cloud.shisho.dev/[orgid]/applications/[appid]/preconditions) に移動し、「アカウント別設 定を追加」ボタンをクリックします。

クリック後表示されるページ (https://cloud.shisho.dev/[orgid]/applications/[appid]/preconditions/new) において、「テナント名」のフォームにそのアカウントが所属するテナント名を入力してください。このとき、入力するテナント名は対象のアプリケーションにおいて利用しているテナントの識別子と一致するようにしてください。
また、当該アカウントをスキャン時にデフォルトで利用する認証設定として登録する場合は、「この認証設定をスキャン時にデフォルトで利用する」のチェックボックスをオンにしてください。

なお、認証設定自体の作成方法はWebアプリケーションの初期設定の流れを参照してください。
既存の認証設定を更新する場合
まず、「認証設定」ページ (https://cloud.shisho.dev/[orgid]/applications/[appid]/preconditions) に移動し、「アカウント別設定」タブをクリックします。

次に、表示される表の中で更新したい認証設定を選択し、「更新」ボタンをクリックしてください。
「更新」ボタンをクリックすると、認証設定の編集画面が表示されます。この画面において、「テナント名」のフォームにそのアカウントが所属するテナント名を入力してください。このとき、入力するテナント名は対象のアプリケーションにおいて利用しているテナントの識別子と一致するようにしてください。
入力が完了したら、画面下部の「保存」ボタンをクリックしてください。

ロールの設定
「ロールベースアクセス制御の不備」を検出するためには、ロールが設定された認証設定が必要です。
このような認証設定を登録する際は、以下に示す手順に従ってください。
新たに認証設定を作成する場合
まず、「認証設定」ページ (https://cloud.shisho.dev/[orgid]/applications/[appid]/preconditions) に移動し、「アカウント別設定を追加」ボタンをクリックします。