Sm_PolicyApi_AddPasswordPolicy()
この関数は、パスワード ポリシー オブジェクトを追加します。
casso127jpjp
この関数は、パスワード ポリシー オブジェクトを追加します。
Sm_PolicyApi_PasswordPolicy_t に関して、以下の条件に注意してください。
- パスワード ポリシーがディレクトリ全体に適用される場合は(bEntireDirは「true」に設定)、pszPathとpszClassを空の文字列に設定する必要があります。これらの文字列が空になっていない場合、ポリシー管理 API は Sm_PolicyAPI_BadArgument を返します。
- pszPasswordServicesRedirectフィールドが空の文字列に設定されているとき、ポリシー管理 API は以下のデフォルト URL にそれを設定します。/siteminderagent/forms/smpwservices.fcc
Type
パスワード ポリシー関数、グローバル範囲。
構文
int SM_EXTERN Sm_PolicyApi_AddPasswordPolicy (void*pSessionHandle,Sm_PolicyApi_PasswordPolicy_t*pstructPasswordPolicy,const boolbUpdate);
パラメータ | I/O | 説明 |
pSessionHandle
| I | 内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。 |
pstructPassword
Policy
| I | パスワード ポリシーに関する情報を含んだ、Sm_PolicyApi_PasswordPolicy_t 構造へのポインタのアドレスです。 |
bUpdate
| I | 既存のオブジェクトが見つかる場合にそれが更新されることを示すフラグです。 |
戻り値
- Sm_PolicyApi_Success作成は成功しました
- Sm_PolicyApi_Failure作成は成功しませんでした
- Sm_PolicyApi_InvalidHandleこのコールの前に有効な初期化がありません
- Sm_PolicyApi_NoSession有効な管理者セッションがありません
- Sm_PolicyApi_NoPrivilege 管理者には、パスワード ポリシーを作成する権限がありません
- Sm_PolicyApi_InvalidOid:
- パスワード ポリシー OID が更新中に見つかりませんでした
- ユーザ ディレクトリ OID が見つかりませんでした
- Sm_PolicyApi_BadArgument パスとクラスは空です