Sm_PolicyApi_Rule_t
stmndr ルール オブジェクトを定義します。
casso127jpjp
CA Single Sign-on
ルール オブジェクトを定義します。構文
typedef struct Sm_PolicyApi_Rule_s{int iStructId;char pszOid[BFSIZE];char pszName[BFSIZE];/* Required */char pszDesc[BFSIZE];char pszRealmOid[BFSIZE];/* Required */char pszAction[BFSIZE];/* Required */char pszResource[2*BFSIZE];bool bAllowAccess;/* Required */bool bRegularExpression;/* Required */char pszActiveExpr[BFSIZE];bool bIsEnabled;/* Required */long nStartTime;long nEndTime;unsigned char pszTimeGrid[TIMESIZE];struct Sm_PolicyApi_Rule_s* next;char pszAgentOid[BFSIZE];/* Required */} Sm_PolicyApi_Rule_t;
フィールド | 説明 |
iStructId
| Sm_PolicyApi_Structs_t で定義されたルール データ構造体 ID。 |
pszOid
| ルール オブジェクトのオブジェクト識別子。 |
pszName
| ルールの名前。 |
pszDesc
| ルールの簡単な説明。 |
pszRealmOid
| ルールに関連付けられたレルムのオブジェクト識別子。ドメインに固有のルールに必須。グローバル ルールでは無視されます。 |
pszAction
| ルールが実行しているアクションのタイプ。サポートされる Web エージェント アクションは、次の HTTP 操作から構成されます: Get、Put、および Post |
pszResource
| ルールによって保護されたリソース。 |
bAllowAccess
| ルールによって保護されたリソースへのアクセスを許可または拒否するフラグ。 |
bRegularExpression
| 正規表現パターン マッチングを実行するフラグ。正規表現は、文字列照合に使用するテキスト パターンです。 |
pszActiveExpr
| ルールと関連付けられたアクティブな式。式は、以下の形式の変数定義の文字列です。 非英数文字は必須の文字です。例: <@lib="LibName" func="FuncName"param="FuncParam"@> この形式の例において、 LibName は、アクティブなルールをサポートする共有ライブラリの名前です。 FuncName は、アクティブなルールを実装する共有ライブラリ内の実際の関数の名前です。 FuncParam は、共有ライブラリ内の関数に渡すパラメータのリストです(オプション)。 |
dbIsEnabled
| ルールを有効化または無効化するフラグ。 |
nStartTime
| 時間制限が有効になる時刻。この値は、標準の time_t 形式で保存されます。 nStartTime を 0 に設定すると、時間制限が即座に開始されます。 |
nEndTime
| 時間制限が終了する時刻。この値は、標準の time_t 形式で保存されます。 nEndTime を 0 に設定すると、時間制限が即座に終了します。 |
pszTimeGrid
| 1 週間全体の時間制限が含まれる配列。 |
next
| 次のルール構造体へのポインタ。 |
pszAgentOid
| グローバル ルールに関連付けられたエージェントまたはエージェント グループのオブジェクト識別子。 |