Sm_PolicyApi_AddAttributeToSAMLSP()

この関数は、サービス プロバイダに対して SAML 2.0 属性を定義します。
casso126jjp
この関数は、サービス プロバイダに対して SAML 2.0 属性を定義します。
SAML 2.0 属性には、サービス プロバイダ上のリソースにアクセスしようとするプリンシパルに関する情報が含まれます。たとえば、プリンシパル ユーザの DN などです。
定義された属性は、サービス プロバイダに対して作成されるすべての SAML 2.0 アサーション用の属性ステートメントに含まれています。
Type
SAML 2.0 設定関数、ドメイン範囲。
構文
int SM_EXTERN Sm_PolicyApi_AddAttributeToSAMLSP (
void*pHandle,
const Sm_PolicyApi_SAMLSPAttr_t*pstructSAMLSPAttr,
const char*pszSAMLSPOid
);
パラメータ
I/O
Description
pHandle
I
内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。
pstructSAMLSPAttr
I
値の入力が完了している属性の構造体へのポインタです。
pszSAMLSPOid
I
既存のサービス プロバイダのオブジェクト識別子が含まれ、NULL で終わる文字列です。
戻り値
  • Sm_PolicyApi_Success
    属性が正常に追加されました
  • Sm_PolicyApi_Failure
    属性が正常に追加されませんでした
  • Sm_PolicyApi_InvalidHandle
    このコールの前に有効な初期化がありません
  • Sm_PolicyApi_NoSession
    有効な管理者セッションがありません
  • Sm_PolicyApi_NoPrivilege
    管理者には、属性を SAML サービス プロバイダに追加する権限がありません
  • Sm_PolicyApi_DuplicateAttribute
    同じ「名前」と NameFormat の属性がすでに存在します。