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