Sm_PolicyApi_AddPasswordPolicy()

この関数は、パスワード ポリシー オブジェクトを追加します。
casso126jjp
この関数は、パスワード ポリシー オブジェクトを追加します。
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
Description
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 パスとクラスは空です