Sm_PolicyApi_SAMLSPAttr_t

特定の SAML 2.0 サービス プロバイダのプリンシパルの属性を定義します。
casso127jpjp
特定の 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"#>
ネストされたグループから、
CA Single Sign-on
が 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