GitHubアプリインスタンスへのアクセスを許可すると、NetskopeはGitHubアカウントから以下の権限に対する同意を求めます。
| Netskopeに必要な権限 | デスクリプション | 目的 | 許可されない場合のトレードオフ |
|---|---|---|---|
| 組織管理:読む | 読む 組織構成。 | 組織構成を取得します。アプリをインストールした組織の構成情報を取得するための権限。組織構成は、セキュリティ体制を評価する上で重要な役割を果たす。 | 厳格すぎるルールの中には利用できないものがあり、常に失敗する可能性が高いです。例えば、組織内のすべてのメンバーに二要素認証を要求するルールなどです。顧客は、必要に応じてこうしたルールをミュートすることができます。 |
| メタデータ:読む | メタデータ権限により、さまざまなリソースのメタデータを含む読む専用エンドポイントのコレクションへのアクセスが提供されます。 これらのエンドポイントは、機密性の高いプライベートリポジトリ情報を漏洩しません。 | 組織およびリポジトリのメタデータを取得します。GitHubアプリがAPI経由でメタデータを取得するための基本権限。 | APIへのアクセスはできません。組織にとって、資産の取得と評価のプロセス全体が失敗に終わるだろう。 |
| Secret_scanning_alerts:読む | 秘密のスキャンに関するアラートを一覧表示します。 | 秘密のスキャンアラート設定を取得します。シークレットスキャンアラートは、GitHubが実装している組み込み機能で、プライベートリポジトリに機密情報やパスワードが誤ってファイルの内容に含まれていないかをスキャンします。この権限により、Netskopeは組織傘下のリポジトリ上の関連設定を取得し、それに基づいて提案を行うことができます。 | シークレットスキャンに関連する特定のルールは有効にする必要があるが、利用できない場合があり、常に失敗する。例:リポジトリに対して、シークレットスキャン警告を有効にする必要があります。顧客は、必要に応じてこうしたルールをミュートすることができます。 |
| 管理:読む | リポジトリを一覧表示し、その構成を読む。 | 組織のリポジトリ一覧を表示します。この権限により、Netskopeは組織傘下のリポジトリを一覧表示し、そのメタデータを取得することができます。 | リポジトリのアセットは利用できず、関連するルールも一切評価されません。 |
| 内容:読む(コードで表示) | 読む ファイル内容。 | 特定の名前に一致するファイルを検索します。この権限により、Netskopeはコードを含むファイルの内容にアクセスできるようになります。Netskopeコンテンツを直接閲覧するのではなく、検索機能のみを利用します。そのため、特定のファイルが存在することを確認するために、GitHubが提供するこの権限が必要となります。 | リポジトリの安全性を確保するための重要なファイルの存在に関連する特定のルールは利用できず、常に失敗します。例:gitignoreファイル、ライセンスファイル、およびコードオーナーファイルを提示する必要があります。顧客は、必要に応じてこうしたルールをミュートすることができます。 |
表17。NetskopeによるGitHubの必要権限

