directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kayyag...@apache.org
Subject svn commit: r1541204 - /directory/escimo/trunk/schema/src/main/resources/serviceproviderconfig-schema.json
Date Tue, 12 Nov 2013 19:28:30 GMT
Author: kayyagari
Date: Tue Nov 12 19:28:30 2013
New Revision: 1541204

URL: http://svn.apache.org/r1541204
Log:
resource config schema file

Added:
    directory/escimo/trunk/schema/src/main/resources/serviceproviderconfig-schema.json

Added: directory/escimo/trunk/schema/src/main/resources/serviceproviderconfig-schema.json
URL: http://svn.apache.org/viewvc/directory/escimo/trunk/schema/src/main/resources/serviceproviderconfig-schema.json?rev=1541204&view=auto
==============================================================================
--- directory/escimo/trunk/schema/src/main/resources/serviceproviderconfig-schema.json (added)
+++ directory/escimo/trunk/schema/src/main/resources/serviceproviderconfig-schema.json Tue
Nov 12 19:28:30 2013
@@ -0,0 +1,210 @@
+{
+     "id": "urn:scim:schemas:core:2.0:ServiceProviderConfig",
+     "name": "ServiceProviderConfig",
+     "description": "ServiceProvider Config",
+     "attributes":[
+       {
+         "name":"documentationUrl",
+         "type":"string",
+         "multiValued":false,
+         "description":"An HTTP addressable URL pointing to the Service Provider's human
consumable help documentation.",
+         "readOnly":true,
+         "required":false,
+         "caseExact":false
+       },
+       {
+         "name":"patch",
+         "type":"complex",
+         "multiValued":false,
+         "description":"A complex type that specifies PATCH configuration options. REQUIRED.",
+         "readOnly":true,
+         "required":true,
+         "caseExact":false,
+         "subAttributes":[
+           {
+             "name":"supported",
+             "type":"boolean",
+             "multiValued":false,
+             "description":"Boolean value specifying whether the operation is supported.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           }
+        ]
+       },
+       {
+         "name":"bulk",
+         "type":"complex",
+         "multiValued":false,
+         "description":"A complex type that specifies BULK configuration options. REQUIRED.",
+         "readOnly":true,
+         "required":true,
+         "caseExact":false,
+         "subAttributes":[
+           {
+             "name":"supported",
+             "type":"boolean",
+             "multiValued":false,
+             "description":"Boolean value specifying whether the operation is supported.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           },
+           {
+             "name":"maxOperations",
+             "type":"integer",
+             "multiValued":false,
+             "description":"An integer value specifying the maximum number of operations.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           },
+           {
+             "name":"maxPayloadSize",
+             "type":"integer",
+             "multiValued":false,
+             "description":"An integer value specifying the maximum payload size in bytes.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           }
+        ]
+       },
+       {
+         "name":"filter",
+         "type":"complex",
+         "multiValued":false,
+         "description":"A complex type that specifies FILTER options. REQUIRED.",
+         "readOnly":true,
+         "required":true,
+         "caseExact":false,
+         "subAttributes":[
+           {
+             "name":"supported",
+             "type":"boolean",
+             "multiValued":false,
+             "description":"Boolean value specifying whether the operation is supported.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           },
+           {
+             "name":"maxResults",
+             "type":"integer",
+             "multiValued":false,
+             "description":"Integer value specifying the maximum number of Resources returned
in a response. REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           }
+        ]
+       },
+       {
+         "name":"changePassword",
+         "type":"complex",
+         "multiValued":false,
+         "description":"A complex type that specifies Change Password configuration options.
REQUIRED.",
+         "readOnly":true,
+         "required":true,
+         "caseExact":false,
+         "subAttributes":[
+           {
+             "name":"supported",
+             "type":"boolean",
+             "multiValued":false,
+             "description":"Boolean value specifying whether the operation is supported.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           }
+        ]
+       },
+       {
+         "name":"sort",
+         "type":"complex",
+         "multiValued":false,
+         "description":"A complex type that specifies Sort configuration options. REQUIRED.",
+         "readOnly":true,
+         "required":true,
+         "caseExact":false,
+         "subAttributes":[
+           {
+             "name":"supported",
+             "type":"boolean",
+             "multiValued":false,
+             "description":"Boolean value specifying whether the operation is supported.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           }
+        ]
+       },
+       {
+         "name":"etag",
+         "type":"complex",
+         "multiValued":false,
+         "description":"A complex type that specifies Etag configuration options. REQUIRED.",
+         "readOnly":true,
+         "required":true,
+         "caseExact":false,
+         "subAttributes":[
+           {
+             "name":"supported",
+             "type":"boolean",
+             "multiValued":false,
+             "description":"Boolean value specifying whether the operation is supported.
REQUIRED." ,
+             "readOnly":true,
+             "required":true,
+             "caseExact":false
+           }
+        ]
+       },
+       {
+        "name":"authenticationSchemes",
+        "type":"complex",
+        "multiValued":true,
+        "description":"A complex type that specifies supported Authentication Scheme properties.
Instead of the standard Canonical Values for type, this attribute defines the following Canonical
Values to represent common schemes: oauth, oauth2, oauthbearertoken, httpbasic, and httpdigest.
 To enable seamless discovery of configuration, the Service Provider SHOULD, with the appropriate
security considerations, make the authenticationSchemes attribute publicly accessible without
prior authentication. REQUIRED.",
+        "readOnly":false,
+        "required":true,
+        "caseExact":false,
+        "subAttributes":[
+          {
+            "name":"name",
+            "type":"string",
+            "multiValued":false,
+            "description":"The common authentication scheme name; e.g., HTTP Basic. REQUIRED.",
+            "readOnly":false,
+            "required":true,
+            "caseExact":false
+          },
+          {
+            "name":"description",
+            "type":"string",
+            "multiValued":false,
+            "description":"A description of the Authentication Scheme. REQUIRED.",
+            "readOnly":false,
+            "required":true,
+            "caseExact":false
+          },
+          {
+            "name":"specUrl",
+            "type":"string",
+            "multiValued":false,
+            "description":"A HTTP addressable URL pointing to the Authentication Scheme's
specification. REQUIRED.",
+            "readOnly":false,
+            "required":true,
+            "caseExact":false
+          },
+          {
+            "name":"documentationUrl",
+            "type":"string",
+            "multiValued":false,
+            "description":"A HTTP addressable URL pointing to the Authentication Scheme's
usage documentation. REQUIRED.",
+            "readOnly":false,
+            "required":true,
+            "caseExact":false
+          }
+       ]
+     }
+  ]
+}
\ No newline at end of file



Mime
View raw message