Sm_PolicyApi_Rule_t

stmndr ルール オブジェクトを定義します。
casso126jjp
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;
フィールド
Description
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
グローバル ルールに関連付けられたエージェントまたはエージェント グループのオブジェクト識別子。