Sm_PolicyApi_AddAffiliate()

この関数により、アフィリエイト オブジェクトが作成されるか、既存のアフィリエイト オブジェクトが更新されます。この関数は、AffiliateDomain OID に基づいて PropertyCollection オブジェクトを取得します。
casso126jjp
この関数により、アフィリエイト オブジェクトが作成されるか、既存のアフィリエイト オブジェクトが更新されます。この関数は、AffiliateDomain OID に基づいて PropertyCollection オブジェクトを取得します。
Type
フェデレーション関数
構文
int SM_EXTERN Sm_PolicyApi_AddAffiliate (
void*pSessionHandle,
Sm_PolicyApi_Affiliate_t*pstructAffiliate,
const boolbUpdate
);
パラメータ
I/O
Description
pSessionHandle
I
内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。
pstructAffiliate
I
値の入力が完了しているアフィリエイト構造体へのポインタです。
bUpdate
I
既存のオブジェクトが見つかる場合にそれが更新されることを示すフラグです。
注釈
この関数は、Artifact プロファイルまたは POST プロファイルに基づいたアフィリエイト オブジェクトを作成します(Sm_PolicyApi_Affiliate_t フィールドの SAMLProfile を参照してください)。POST プロファイルに基づいたアフィリエイト オブジェクトを作成するには、少なくとも SM_POLICY_API_VERSION_6_0_2 の API バージョンが必要です。 以前のバージョンが含まれている場合、(Sm_PolicyApi_Affiliate_t の任意の POST に固有のフィールドと共に) POST プロファイル リクエストが無視されます。アーチファクト プロファイルに基づいてアフィリエイト オブジェクトを作成するように試行されます。
戻り値
  • Sm_PolicyApi_Success
    アフィリエイトが正常に作成されました
  • Sm_PolicyApi_Failure
    アフィリエイトが正常に作成されませんでした
  • Sm_PolicyApi_InvalidHandle
    このコールの前に有効な初期化がありません
  • Sm_PolicyApi_NoSession
    有効な管理者セッションがありません
  • Sm_PolicyApi_NoPrivilege
    管理者には、アフィリエイトを作成する権限がありません
  • Sm_PolicyApi_DomainNotFound
    アフィリエイト ドメイン OID が見つかりませんでした
  • Sm_PolicyApi_DomainNotAffiliate
    ドメインはアフィリエイト ドメインではありません