Sm_PolicyApi_AddWSFEDResourcePartner()
WS フェデレーション リソース パートナーの新規オブジェクトを作成するか、または既存のオブジェクトを更新します。プロパティ(値および他のプロパティへの依存性)の検証が実行されます。
casso126jjp
WS フェデレーション リソース パートナーの新規オブジェクトを作成するか、または既存のオブジェクトを更新します。プロパティ(値および他のプロパティへの依存性)の検証が実行されます。
構文
int SM_EXTERN Sm_PolicyApi_AddWSFEDResourcePartner (void* pSessionHandle,Sm_PolicyApi_WSFEDResourcePartner_t* structServiceProvider,const bool bUpdate,char **pszErrMsg);
[Parameters]
- pSessionHandle[in] 内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。
- pstructServiceProvider[in] 値の入力が完了している WS フェデレーション リソース パートナー構造体へのポインタです。
- bUpdate[in] 既存のオブジェクトが見つかる場合はそれを更新することを示すフラグです。
- pszErrMsg[out] この関数を呼び出して Sm_PolicyApi_SAML_UnknownProperty、Sm_PolicyApi_MissingProperty または Sm_PolicyApi_InvalidProp の値が返される場合、この変数にはエラーを発生させたプロパティ名が含まれます。Sm_PolicyApi_FreeString() を呼び出して、この変数に割り当てられたメモリを解放します。
戻り値
- Sm_PolicyApi_Success。リソース パートナーが正常に作成されました。
- Sm_PolicyApi_Failure。リソース パートナーが正常に作成されませんでした。
- Sm_PolicyApi_InvalidHandle。このコールに先立つ有効な初期化はありませんでした。
- Sm_PolicyApi_NoSession。有効な管理者セッションがありません。
- Sm_PolicyApi_NoPrivilege。管理者には、アフィリエイトを作成する権限がありません。
- Sm_PolicyApi_DomainNotFound。アフィリエイト ドメイン OID が見つかりませんでした。
- Sm_PolicyApi_DomainNotAffiliate。ドメインはアフィリエイト ドメインではありません。
- Sm_PolicyApi_InsufficientRPData。リソース パートナーの設定に必要なプロパティがありませんでした。
- Sm_PolicyApi_WSFED_UnknownProperty。不明なプロパティ名が指定されました。
- Sm_PolicyApi_WSFEDRP_AssertionConsumerDefaultMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_AuthenticationURLMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_DomainOidMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_APIDMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_NameMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_NameIdFormatMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_NameIdTypeMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_NameIdStaticMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_NameIdAttrNameMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_NameIdDNSpecMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_ProviderIdMissing。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_ProviderIdNotUnique。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_UnSupportedSAMLVersion。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_WSFEDRP_UnknownProperty。潜在的に依存性のために必要とされるプロパティが提供されませんでした。
- Sm_PolicyApi_MissingProperty。必要なプロパティが提供されませんでした。依存性が原因となった可能性があります。
- Sm_PolicyApi_InvalidProp。入力されたプロパティの値は無効です。
注釈
リソース パートナーを作成できない場合、ポリシー ストアで作成されたオブジェクトがロールバックされる必要があります。また、
affiliate:
と samlsp:
とを区別するために、プレフィクス文字列として wsfed:
が「名前」プロパティに使用されます。