Sm_PolicyApi_Policy_t

目次
casso127jpjp
目次
CA Single Sign-on
ポリシー オブジェクトを定義します。
構文
typedef struct Sm_PolicyApi_Policy_s
{
int iStructId;
char pszOid[BFSIZE];
char pszName[BFSIZE];/* Required */
char pszDesc[BFSIZE];
char pszActiveExpr[BFSIZE];
bool bIsEnabled;/* Required */
char pszDomainOid[BFSIZE];/* Required */
long nStartTime;
long nEndTime;
unsigned char   pszTimeGrid[TIMESIZE];
Sm_PolicyApi_IPAddress_t *pIPAddress;
struct Sm_PolicyApi_Policy_s* next;
char pszVariableExpr[BFSIZE]
Sm_PolicyApi_Oid_t* pVariableList;
} Sm_PolicyApi_Policy_t;
フィールド
説明
iStructId
Sm_PolicyApi_Structs_t で定義されたポリシー データ構造体 ID。
pszOid
ポリシー オブジェクトのオブジェクト識別子。
pszName
ポリシーの名前
pszDesc
ポリシーの簡単な説明。
pszActiveExpr
ポリシーと関連付けられたアクティブな式。この式は、以下の形式の変数定義文字列です。
非英数文字は必須の文字です。例: <@lib="LibName"func="FuncName" param="FuncParam"@>
この形式の例において、
LibName は、アクティブなポリシーをサポートする共有ライブラリの名前です。
FuncName は、アクティブなポリシーを実装する共有ライブラリ内の実際の関数の名前です。
FuncParam は、共有ライブラリ内の関数に渡すパラメータのリストです(オプション)。
bIsEnabled
ポリシーを有効化または無効化するフラグ。
pszDomainOid
ドメインのオブジェクト識別子。ドメインに固有のポリシーに必須。グローバル ポリシーでは無視されます。
nStartTime
時間制限が有効になる時刻。この値は、標準の time_t 形式で保存されます。
nStartTime
を 0 に設定すると、時間制限が即座に開始されます。
nEndTime
時間制限が終了する時刻。この値は、標準の time_t 形式で保存されます。
nEndTime
を 0 に設定すると、時間制限が即座に終了します。
pszTimeGrid
1 週間全体の時間制限が含まれる配列。
pIPAddress
ポリシーによって管理されているリソースへのアクセスを取得するために使用する必要がある IP アドレス。
next
次のポリシー構造体へのポインタ。
pszVariableExpr
変数のタイプに対応した一意のオブジェクト識別子です。
pVariableList
この式によって使用される変数 OID のリンク リスト。
時間グリッド配列
時間グリッド配列(
pszTimeGrid
フィールドと連係して使用)は、1 週間をとおして時間制限を保持します。配列には、午前 12 時から始まり、その日の 1 時間ごとの 1 バイトエレメントが含まれています。各バイトでは、最下位のビットの日曜日から始まり、1 週間の 7 つの曜日が表されています。ビットがセットされると、適用するポリシーが有効になります。ビットがゼロの場合、その日の該当する時間中はポリシーの適用が制限されます。
例:
  • 土曜日と日曜日の午前 12 時から 1 時までポリシーの適用を無効にする場合、グリッド全体の 16 進表記は次のようになります。
    3E7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
  • 常にポリシーを適用する場合は、すべてのビットをセットした状態のままにします。
    7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F
  • 木曜日の終日ポリシーの適用を制限するには、すべての時間エレメントの木曜日のビットをオフにします。
    6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F
  • 火曜日の午前 8 時から午前 10 時までポリシーの適用を制限するには、時間エレメントの 8 AM と 9 AM において火曜日のビットをオフにします。
    7F7F7F7F7F7F7F7F7C7C7F7F7F7F7F7F7F7F7F7F7F7F7F7F
  • すべての曜日の午前 8 から午後 8 時まで適用する場合、次のようになります。
    00000000000000007F7F7F7F7F7F7F7F7F7F7F7F00000000