Package | Description |
---|---|
com.iijgio.dag.auth.policy |
IIJ GIOストレージ&アナリシスサービスのアクセスコントロールポリシーを生成するための
クラスを含みます。ポリシーの利用によってIIJ GIOストレージ&アナリシスサービスのリソースへの
適切な粒度でのアクセスコントロールを行う事ができます。すなわち
どのResourceへアクセス出来るか
だれがリソースへアクセスできるか(Proncipal)
どのActionをリソースへとることが出来るか
日付などの条件を示すConditions
を用いて、アクセスコントロールを行うことが出来ます
|
com.iijgio.dag.auth.policy.conditions |
IIJ GIOストレージ&アナリシスサービスのアクセスコントロールポリシーのコンディションの
コレクションです。
主なアクセスポリシーコンディションは以下のとおりです。
GrnCondition
BooleanCondition
DateCondition
IpAddressCondition
NumericCondition
StringCondition
|
Modifier and Type | Method and Description |
---|---|
List<Condition> |
Statement.getConditions()
このステートメントに関連付けられたコンディションのリストを返します。
コンディションはステートメントの評価の際に使用される条件を定義します。
|
Modifier and Type | Method and Description |
---|---|
Statement |
Statement.withConditions(Condition... conditions)
このステートメントに関連付けられたコンディションのリストをセットし、
連続したメソッドの呼び出しのために アップデートしたこのオブジェクトを返します。
コンディションはステートメントの評価の際に使用される条件を定義します。
|
Modifier and Type | Method and Description |
---|---|
void |
Statement.setConditions(List<Condition> conditions)
このステートメントに関連付けられたコンディションのリストをセットします。
コンディションはステートメントの評価の際に使用される条件を定義します。
|
Modifier and Type | Class and Description |
---|---|
class |
BooleanCondition
boolean値の比較による条件アクセスコントロールポリシーのコンディションです
|
class |
DateCondition
リクエストの到達時刻と特定の時刻情報との比較による日時条件のアクセスコントロール
ポリシーのコンディションです
|
class |
GrnCondition
IIJGIO Resource Name (GRN)の比較による日時条件のアクセスコントロール ポリシーのコンディションです
|
class |
IpAddressCondition
IIJ GIOストレージ&アナリシスサービス APIへのリクエストのソースIPアドレスと
CIDR IPレンジの比較によるアクセスコントロールポリシーのコンディションです
|
class |
NumericCondition
数値比較によるアクセスコントロールポリシーのコンディションです
|
class |
StringCondition
文字列比較によるアクセスコントロールポリシーのコンディションです
|
Modifier and Type | Method and Description |
---|---|
static Condition |
ConditionFactory.newRefererCondition(StringCondition.StringComparisonType comparisonType,
String value)
リクエストヘッダに含まれるリファラフィールドが特定の値であるかを
確認するアクセスコントロールポリシーのコンディションを構築します。
|
static Condition |
ConditionFactory.newSecureTransportCondition()
リクエストがセキュアなトランスポート(HTTPS)を使用しているかを確認する
アクセスコントロールポリシーのコンディションを構築します
|
static Condition |
ConditionFactory.newSourceGrnCondition(String grnPattern)
他のリソースを特定のパターンによって変更するリソースのソースとなる
IIJ GIO Resouce Name (GRN) を比較するアクセスポリシーのコンディションを
構築します。
|
static Condition |
ConditionFactory.newUserAgentCondition(StringCondition.StringComparisonType comparisonType,
String value)
リクエストヘッダに含まれるユーザエージェントフィールドが特定の値であるかを
確認するアクセスコントロールポリシーのコンディションを構築します。
このコンディションを用いることで、特定のユーザエージェントからのリクエストを
許可・拒否することができます。
|
Copyright © 2018. All rights reserved.