From 64ea99794b8e1bf0af519455288a10096a89133b Mon Sep 17 00:00:00 2001 From: cantor Date: Tue, 20 Feb 2007 05:21:31 +0000 Subject: [PATCH] Fix catalog usage, checked in resolver schema. git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2176 cb58f699-b61c-0410-a6fe-9272a202ed29 --- schemas/Makefile.am | 1 + schemas/catalog.xml.in | 7 +- schemas/shibboleth-2.0-attribute-resolver.xsd | 208 ++++++++++++++++++++++++++ 3 files changed, 212 insertions(+), 4 deletions(-) create mode 100644 schemas/shibboleth-2.0-attribute-resolver.xsd diff --git a/schemas/Makefile.am b/schemas/Makefile.am index 02f0cf8..13d853c 100644 --- a/schemas/Makefile.am +++ b/schemas/Makefile.am @@ -9,6 +9,7 @@ pkgxml_DATA = \ shibboleth.xsd \ shibboleth-metadata-1.0.xsd \ shibboleth-spconfig-2.0.xsd \ + shibboleth-2.0-attribute-resolver.xsd \ metadata_v12_to_v13.xsl \ metadata_v13_to_v12.xsl \ trust_v13_to_v12.xsl diff --git a/schemas/catalog.xml.in b/schemas/catalog.xml.in index 998a40e..7d90453 100644 --- a/schemas/catalog.xml.in +++ b/schemas/catalog.xml.in @@ -1,7 +1,6 @@ - - - - + + + diff --git a/schemas/shibboleth-2.0-attribute-resolver.xsd b/schemas/shibboleth-2.0-attribute-resolver.xsd new file mode 100644 index 0000000..577e0a1 --- /dev/null +++ b/schemas/shibboleth-2.0-attribute-resolver.xsd @@ -0,0 +1,208 @@ + + + + Shibboleth 2.0 Attribute Resolver configuration schema + + + + + Root of the attribute resolver configuration file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines an attribute definition within this resolver. + + + + + + Attribute definition define the finished attributes to be released by the resolver. + + + + + + + + + + + A boolean flag that indicates whether this attribute definition is only defined becaue its + data is needed elsewhere within the resolver and as such should not be released outside the + resolver. + + + + + + + + + + Defines an encoder for an attribute. + + + + + + An attribute encoder is responsible for converting an attribute, and it's values, into a protocol + specific representation such as a SAML 1 Attribute or a SAML 2 NameID. + + + + + + + + Defines a data connector which is used to pull information from local infrastructure. + + + + + + + Data connectors pull information from local infrastructure, such as databases and LDAP directories, and + make these raw attributes available to attribute definitions for finishing. + + + + + + + + + + + + + + + Principal connectors convert a subject's NameID into an internal principal name for use within attribute + definitions and data connectors. + + + + + + + Principal connectors convert a subject's NameID into an internal principal name for use within attribute + definitions and data connectors. + + + + + + + + The relying party for which this connector is valid. + + + + + + The format of the NameID for which this connector is valid. + + + + + + + + + + A base type for all attribute resolver plugins: data and principal connectors and attribute definitions + + + + + + + + + A unique identifier for this definition. + + + + + + A boolean flag indiciating whether errors within a definition should be propogated outside the + resolver. Errors exposed outside the resolver will likely result in an error being returned to the + relying party. + + + + + + + + Defines a dependency on a specific attribute definition. + + + + + Defines a dependency on a specific data connector. + + + + + Defines a data connector to use should the parent data connector fail. + + + + + A type that represents a reference to another plugin + + + + + \ No newline at end of file -- 2.1.4