Subject: [scim] Question on /schemas

From: Phil Hunt <[email-masked]>
Date: Thu, 19 Sep 2013 14:04:28 -0700

There seems to be an inconsistency between resourceType objects and extensions and the attributes returned when querying /Schemas.   Are User and Group "special" or are they not extensions to Resource themselves?

For example, in section 12.7 of the scim schema draft 02 shows the representation of the scim User schema. The example includes the "id" attribute even though it's not really part of the scim User schema it is part of the core Resource schema. Should it really be returned as part of GET /Schemas/User request. Interesting that the example does NOT include "externalId" and "meta" which are also part of the scim core schema?

I ask because the behaviour gets further unclear if someone creates an extension to User.  Should that extension include all the parent attributes from User and Resource?  My assumption is no.

So I guess the question is, should the User example be amended to remove, id, externalId, etc?  Or should we somehow distinguish that objects with a resourceType include core resource attributes?

Phil

@independentid
www.independentid.com
[email-masked]