Sm_PolicyApi_SAMLSPAttr_t
特定の SAML 2.0 サービス プロバイダのプリンシパルの属性を定義します。
casso1283
特定の SAML 2.0 サービス プロバイダのプリンシパルの属性を定義します。
構文
typedef struct Sm_PolicyApi_SAMLSPAttr_s{int iStructId;Sm_PolicyApi_SAMLSPAttrNameFormat_t nAttrNameFormat;char pszValue[BFSIZE];bool bEncrypted;struct Sm_PolicyApi_SAMLSPAttr_s* next;Sm_PolicyApi_SAMLSPAttrMode_t nMode;} Sm_PolicyApi_SAMLSPAttr_t;
フィールド | 説明 |
iStructId | Sm_PolicyApi_Structs_t で定義された SAML 属性構造体 ID。 |
nAttrNameFormat | SAML 2.0 標準によって定義された属性名の形式。 |
pszValue | 属性の名前および値。以下の形式のいずれかです。 スタティック属性: variableName=value ユーザ属性: variableName=<%userattr="AttrName"%> DN 属性: variableName=<#dn="DNSpec"attr="AttrName"#> ネストされたグループから、 SiteMinder が DN 属性を取得できるようにするには、DNSpec の先頭に感嘆符(!)を付けます。たとえば、dn="!ou=People,o=security.com" のようにします。 |
bEncrypted | 属性が暗号化されるかどうかを指定します。 |
next | 次の属性構造体へのポインタ。 |
nMode | 以下の 3 つの属性の用途のいずれか。 Sm_PolicyApi_SAMLSP_SSO_Only = 0 Sm_PolicyApi_SAMLSP_Atribute_Only = 1 Sm_PolicyApi_SAMLSP_Both = 2 |