EMS イベント タイプ
目次
casso1283
目次
EMS イベントは、ディレクトリ オブジェクト上で実行されたアクションから生成されます。
SiteMinder
は以下の場合に EMS のイベントを呼び出します。- ディレクトリ オブジェクトが作成、更新、または削除された場合
- メンバシップなどの関係がオブジェクト間で形成された場合
イベントを呼び出した後、
SiteMinder
はオブジェクトへのセッション アクティビティをログ記録します。分散代行管理サービス(DMS)などの EMS ベースのアプリケーションが EMS にログインする場合、新しいセッションが作成されます。EMS はログイン セッションを検証し、適切なイベントをレポートします。これらのディレクトリ オブジェクトは EMS イベントと関連付けられます。
- ユーザ
- ロール
- 組織
- 一般的なまたはユーザ定義のディレクトリ オブジェクト
上記の各オブジェクトは、以下のオブジェクト イベントと関連付けられます。
- 作成
- Delete
- 変更
EMS のイベントはカテゴリに基づいて分類されます。
- 管理上のイベントは、ディレクトリ内のオブジェクトを変更するのに十分な権限を持つユーザによって生成されます。
- セッションイベントは、セッションが初期化されるか終了するときに生成されます。
- エンド ユーザイベントは、自己登録を実行するまたは自分のユーザ プロファイルを変更するユーザによって生成されます。
- ワークフロー プリプロセスイベントは、ワークフロー プリプロセスが完了したときに生成されます。
- ワークフロー ポストプロセスイベントは、ワークフロー ポストプロセスが完了したときに生成されます。
イベント カテゴリ | EMS イベント |
SmLogEmsCat_DirectoryAdmin | SmLogEmsEvent_CreateUser SmLogEmsEvent_DeleteUser SmLogEmsEvent_ModifyUser SmLogEmsEvent_AssignUserRole SmLogEmsEvent_RemoveUserRole SmLogEmsEvent_EnableUser SmLogEmsEvent_DisableUser SmLogEmsEvent_CreateOrg SmLogEmsEvent_DeleteOrg SmLogEmsEvent_ModifyOrg SmLogEmsEvent_CreateRole SmLogEmsEvent_DeleteRole SmLogEmsEvent_ModifyRole SmLogEmsEvent_PasswordModify SmLogEmsEvent_CreateObject SmLogEmsEvent_DeleteObject SmLogEmsEvent_ModifyObject |
SmLogEmsCat_DirectoryUser | SmLogEmsEvent_CreateUser SmLogEmsEvent_ModifyUser SmLogEmsEvent_PasswordModify |
SmLogEmsCat_DirectorySession | SmLogEmsEvent_Login SmLogEmsEvent_Logout SmLogEmsEvent_LoginFail SmLogEmsEvent_SessionTimeout SmLogEmsEvent_AuthFail |
ログ記録ワークフロー イベント
プリプロセスまたはポストプロセス イベントが処理される場合、イベントがログ記録されます。この場合、ログ内のカテゴリは SmLogEmsCat_EventPreprocess または SmLogEmsCat_EventPostprocess のいずれかです。イベント ID は元のイベント ID(たとえば SmLogEmsEvent_CreateUser)です。
さらに、SmLog_EMS_t の以下のフィールドは、プリプロセスおよびポストプロセス イベントに適用されます。
フィールド | 説明 |
nVersion | SiteMinder サーバのバージョン番号。 |
nCurrentTime | イベントが発生した時間。 |
szUserName | 元のイベントを生成した管理者の名前。 |
szSessionId | EMS セッション ID。 |
szDirName | ターゲット オブジェクトが検出される SiteMinder ディレクトリの名前。 |
szObjPath | このイベントによってターゲットにされたオブジェクトの完全識別名。 |
szFieldDesc | イベントを実行したワークフロー ライブラリの名前。 |
szStatusMsg | これにはワークフロー完了コードおよびオプションのエラー メッセージが含まれます。以下のワークフロー完了コードが SmApi.h で定義されています。 Sm_DmsWorkflowApi_Success Sm_DmsWorkflowApi_Ignore Sm_DmsWorkflowApi_Failure Sm_DmsWorkflowApi_Reject Sm_DmsWorkflowApi_NoUserContext Sm_DmsWorkflowApi_SkipSuccess |