2.2.1 元素<BaseId>
本博客采用知识共享署名 4.0 国际许可协议进行许可
元素<BaseId>是一个扩展点,它允许应用增加新类型的名称标识符。这个元素是BaseIdAbstractType类型的,这个抽象的复杂类型,因此它只能作为派生类型的基础类。它包括以下属性供扩展标识符表示使用:
NameQualifier
[可选] 限定标识符的安全域或者管理域。该属性提供了一种方法,能够联合来自不同用户存储的标识符而不会发生冲突。SPNameQualifier
[可选] 用服务提供商或提供商的附属机构的名称来进一步限定标识符。该属性提供了一种额外的基于依赖方的联合标识符的方法。
除非标识符的类型定义明确定义了它们的用法和语义,否则应该省略NameQualifier
和SPNameQualifier
属性。
下面的schema片段定义了<BaseID>元素和它的类型BaseIDAbstractType
。
<attributeGroup name="IDNameQualifiers">
<attribute name="NameQualifier" type="string" use="optional"/>
<attribute name="SPNameQualifier" type="string" use="optional"/>
</attributeGroup>
<element name="BaseID" type="saml:BaseIDAbstractType"/>
<complexType name="BaseIDAbstractType" abstract="true">
<attributeGroup ref="saml:IDNameQualifiers"/>
</complexType>
译者(义臻)注:BaseID是
saml:BaseIDAbstractType
类型的,该类型包含两个属性。
Last updated
Was this helpful?