public class ConditionFactory extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CURRENT_TIME_CONDITION_KEY
現在時刻を表すコンディションキー
|
static String |
EPOCH_TIME_CONDITION_KEY
エポック秒での現在時刻を表すコンディションキー
|
static String |
REFERER_CONDITION_KEY
リクエストヘッダに含まれるリファラ情報を表すコンディションキー
|
static String |
SECURE_TRANSPORT_CONDITION_KEY
リクエストがセキュアなトランスポート(HTTPS)を使用しているかを表すコンディションキー
|
static String |
SOURCE_GRN_CONDITION_KEY
リクエストのソースに対するIIJGIO Resource Name (GRN)を表すコンディションキー
ソースGRNは、ポリシーのリソース一覧からどのリソースへ作用するかを示します
|
static String |
SOURCE_IP_CONDITION_KEY
リクエストのソースIPを示すコンディションキー
|
static String |
USER_AGENT_CONDITION_KEY
リクエストヘッダに含まれるUserAgent情報を表すコンディションキー
Condition key for the user agent included in a request.
|
Modifier and Type | Method and Description |
---|---|
static Condition |
newRefererCondition(StringCondition.StringComparisonType comparisonType,
String value)
リクエストヘッダに含まれるリファラフィールドが特定の値であるかを
確認するアクセスコントロールポリシーのコンディションを構築します。
|
static Condition |
newSecureTransportCondition()
リクエストがセキュアなトランスポート(HTTPS)を使用しているかを確認する
アクセスコントロールポリシーのコンディションを構築します
|
static Condition |
newSourceGrnCondition(String grnPattern)
他のリソースを特定のパターンによって変更するリソースのソースとなる
IIJ GIO Resouce Name (GRN) を比較するアクセスポリシーのコンディションを
構築します。
|
static Condition |
newUserAgentCondition(StringCondition.StringComparisonType comparisonType,
String value)
リクエストヘッダに含まれるユーザエージェントフィールドが特定の値であるかを
確認するアクセスコントロールポリシーのコンディションを構築します。
このコンディションを用いることで、特定のユーザエージェントからのリクエストを
許可・拒否することができます。
|
public static final String CURRENT_TIME_CONDITION_KEY
このコンディションキーは DateCondition
オブジェクトと共に使用するべきです
public static final String SECURE_TRANSPORT_CONDITION_KEY
このコンディションキーは BooleanCondition
オブジェクトと共に使用するべきです
public static final String SOURCE_IP_CONDITION_KEY
このコンディションキーは IpAddressCondition
オブジェクトと共に使用するべきです
public static final String USER_AGENT_CONDITION_KEY
このコンディションキーは StringCondition
オブジェクトと共に使用するべきです
public static final String EPOCH_TIME_CONDITION_KEY
このコンディションキーは NumericCondition
オブジェクトと共に使用するべきです
public static final String REFERER_CONDITION_KEY
このコンディションキーは StringCondition
オブジェクトと共に使用するべきです
public static final String SOURCE_GRN_CONDITION_KEY
このコンディションキーは GrnCondition
オブジェクトと共に使用するべきです
public static Condition newSourceGrnCondition(String grnPattern)
エンドポイントのパターンは複数文字に対するワイルドカード(*)または単一文字に 対するワイルドカード(?)を含むことが出来ます。6つのコロン(:)で区切られた GRNのコンポーネントはそれぞれチェックされ、それぞれがワイルドカードを含む 事ができます
grnPattern
- ソースGRNと比較するGRNのパターン
6つのコロン(:)で区切られたGRNのコンポーネントはそれぞれチェックされ
それぞれがワイルドカードを含む事ができますpublic static Condition newSecureTransportCondition()
public static Condition newUserAgentCondition(StringCondition.StringComparisonType comparisonType, String value)
comparisonType
- リクエストのユーザエージェントフィールドが特定の文字列を持っているか
テストする文字列比較タイプvalue
- ユーザエージェント文字列と比較する値public static Condition newRefererCondition(StringCondition.StringComparisonType comparisonType, String value)
comparisonType
- リクエストのリファラフィールドが特定の文字列を持っているか
テストする文字列比較タイプvalue
- リファラ文字列と比較する値Copyright © 2018. All rights reserved.