Anchor | ||||
---|---|---|---|---|
|
Table of Contents | ||
---|---|---|
|
概要
情報公開をする場合、セキュリティへの配慮は非常に重要です。そのため、Yellowfinを導入する際には、ビジネスにおけるセキュリティ要件を分析する必要があります。Yellowfinには、公開情報のセキュリティを保証する、様々なセキュリティ機能があります。これらの機能は、必要なセキュリティレベルに応じて、組み合わせて使用することができます。利用可能なセキュリティ機能は、以下の通りです。
こちらの項目では、Yellowfinで利用可能なセキュリティフレームワークについて説明します。まずは、最もレベルの高いセキュリティ機能から始まり、徐々にレベルを下げて説明しています。例えば、ロールは最もレベルが高いですが、最も簡単に設定することができるセキュリティである一方、カラム(列)レベルのセキュリティは、最も詳細な設定が必要であり、デフォルトで大規模ユーザー環境に設定するには複雑すぎる機能です。
ロールと機能
Yellowfinのユーザー管理は、ユーザーロールをコンセプトに設計されています。これは、アプリケーションにアクセスするために、複数のユーザーが、共通で設定されたロールを共有することを意味します。ユーザー個別に、独自のセキュリティを設定することはありません。
ロールは、利用可能なセキュリティ機能の集合です。各ユーザーに、関連するロールが設定されます。例えば、Yellowfinのレポート作成者としてロールを設定する方法は、以下の二通りです。
- ユーザーのロールを変更する – これにより、ユーザーはアプリケーションへアクセスすることができるようになります。
- ユーザーに割り当てられているロールの定義を変更する – 同じロールを共有するユーザーのアクセス権が更新されます。
ユーザーがシステムにログインすると、システムはユーザーがアプリケーションに登録されているかを確認し、登録されている場合は、ユーザーに割り当てられているロールを確認します。ユーザーに割り当てられているロールに応じて、インターフェイスが動的に構成され、アクセスできる機能のみ表示されます。
より詳細な情報は、ロールを参照してください。
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
ユーザーのロールにダッシュボードへのアクセス権が設定されていない場合は、レポート一覧ページへ移動します。ダッシュボードへのアクセス権を持つユーザーの場合は、ダッシュボードが表示されます。
|
コンテンツフォルダー
すべてのコンテンツは、コンテンツフォルダーにより、同様のセキュリティとカテゴリー構造で管理されています。
レポートのセキュリティは、フォルダーとサブフォルダ―により管理されており、個別のアイテムレベルで設定されるわけではありません。これにより、システム内でのレポート作成をシンプルにします。
より詳細な情報は、コンテンツフォルダーを参照してください。
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
新しいレポートを作成する度に、レポート毎に閲覧権限を設定するのではなく、サブフォルダ―を作成し、そこにレポートを保存することで、保存したすべてのレポートに同様のセキュリティが適用されます。
|
データソースのアクセス管理
Yellowfinでソースシステムを設定する際には、ソースに対してビュー作成権限を持つユーザーや、SQLクエリ―発行権限をもつユーザーを定義することができます。
ソースシステムのセキュリティに関する原則は、ソースに対してビューを作成するレポート作成者の制御が目的ということです。アクセス権の無いデータに対して、ユーザーがレポートを作成できる、ということは、このプロセスを通り抜けている、ということになります。
より詳細な情報は、データソースを参照してください。
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
人事システムをソースシステムとして設定し、ソースセキュリティを無効にした場合、ビューへのアクセス権を持つすべてのユーザーが、給与データを含むすべてのテーブルを参照できることになります。人事ビュー作成ユーザーのみに、ソースへのアクセス権を設定することで、人事関連ビューの定義や管理を、権限を持つユーザーのみに制限することができます。
注意:レポート作成者が一人のみで、他にSQLレポートを作成するユーザーがいない場合は、ソースシステムのセキュリティを無効にしても構いません。 |
ビューのアクセス管理
レポートを作成し、あらゆるレポートの作成が可能なビューへのアクセス権を持つユーザーのセキュリティ設定は、ビューセキュリティ設定で行います。
レポートを作成、または編集する場合、ユーザーはビューレコードに接続し、使用可能なフィールドを確認しなくてはいけません。この場合、アクセスしているビューがセキュアであるかというセキュリティチェックが行われ、次にアクセスしているユーザーにアクセス権があるかを確認します。
ビューに対するセキュリティは、そこに保存されているデータへのアクセスを管理する観点から、最も厳しくなっています。編集権限を制御できるだけでなく、指定されたビューから作成されたレポートの閲覧権限も制御することができます。
より詳細な情報は、ビューオプションを参照してください。
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
例えば、ファイナンスに関するビューが作成された場合、ファイナンス部門のみ、対応するビューを使用してレポートを作成することができます。この場合、ビューはセキュアに設定され、ファイアナンス部門のユーザーのみ、編集権限とともに、ビューへアクセスすることができます。
|
カラム(列)アクセスと制限
一般的な利用のために作成されたビューに、機密情報のカラム(列)が含まれている場合があります。例えば、給与情報などは、人事のみが参照すべき情報であり、一般的な利用には使用できません。
このような場合には、以下の2つのオプションが考えられます。
...
より詳細な情報は、フィールド設定を参照してください。
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
アクセスと値に基づくフィルター
一般的な利用のためにビューを作成したとしても、ユーザーが所属する部門に関連するデータにのみアクセスさせたい場合があります。例えば、コストセンターの管理者、などです。このような場合、アクセスや値に基づくフィルターを作成することができます。
例えば、コストセンターと、そのユーザーだけが使用できるように、ソースにフィルターを設定します。次に、そのソースフィルターと関連する、ビュー内の特定のカラム(列)を指定します。つまり、ビュー内のどのカラム(列)が、コストセンターに関連するカラム(列)であるかを明示しなくてはいけません。
レポート作成時に、コストセンターフィルターを、アクセスフィルターとして使用するように指定します。この場合、レポート閲覧者が持つ権限が、フィルターとしてクエリ―に渡されます。アクセスフィルターを使用できるユーザーのみ、対象のレポートのデータを参照することができます。
より詳細な情報は、アクセスフィルターを参照してください。
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
...