包含另一个复杂属性的复杂属性

时间:2016-09-13 16:57:11

标签: scim

根据RFC7643 section 2.3.8

  

复杂属性绝不能包含具有子属性的子属性(即复杂的属性)。

但是当我在相同的RFC section 8.7.2第88行读取模式定义时,我注意到urn:ietf:params:scim:schemas:core:2.0:Schema描述是:

{ ... "attributes" : [ ... { "name" : "attributes", "type" : "complex", "multiValued" : true, "description" : "A complex attribute that includes the attributes of a schema.", "required" : true, "mutability" : "readOnly", "returned" : "default", "subAttributes" : [ ... { "name" : "subAttributes", "type" : "complex", "multiValued" : true, "description" : "Used to define the sub-attributes of a complex attribute.", "required" : false, "mutability" : "readOnly", "returned" : "default", "subAttributes" : [

我错过了什么?

1 个答案:

答案 0 :(得分:4)

对于所有模式定义,复杂属性可能包含另一个复杂属性。 在RFC7643 section 7我们可以阅读

  

与其他核心资源不同," Schema"资源可以包含一个      子属性中的复杂对象,以及所有属性      除非另有说明,否则必须提供。