djencks 2005/05/16 20:29:27 Modified: modules/openejb-builder/src/schema openejb-jar.xsd Log:
GERONIMO-648 ejb web services security Revision Changes Path 1.11 +27 -0 openejb/modules/openejb-builder/src/schema/openejb-jar.xsd Index: openejb-jar.xsd =================================================================== RCS file: /home/projects/openejb/scm/openejb/modules/openejb-builder/src/schema/openejb-jar.xsd,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- openejb-jar.xsd 3 Mar 2005 09:46:32 -0000 1.10 +++ openejb-jar.xsd 17 May 2005 00:29:27 -0000 1.11 @@ -124,9 +124,36 @@ <!--xs:group ref="naming:jndiEnvironmentRefsGroup"/--> <xs:group ref="openejb:openejb-jndiEnvironmentRefsGroup"/> + <xs:element name="web-service-security" type="openejb:web-service-securityType" minOccurs="0"/> </xs:sequence> <xs:attribute name="id" type="xs:ID"/> </xs:complexType> + + <xs:complexType name="web-service-securityType"> + <xs:sequence> + <xs:element name="security-realm-name" type="xs:string"/> + <xs:element name="realm-name" type="xs:string"/> + <xs:element name="transport-guarantee" type="openejb:transport-guaranteeType"/> + <xs:element name="auth-method" type="openejb:auth-methodType"/> + </xs:sequence> + </xs:complexType> + + <xs:simpleType name="transport-guaranteeType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="NONE"/> + <xs:enumeration value="INTEGRAL"/> + <xs:enumeration value="CONFIDENTIAL"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="auth-methodType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="BASIC"/> + <xs:enumeration value="DIGEST"/> + <xs:enumeration value="CLIENT-CERT"/> + <xs:enumeration value="NONE"/> + </xs:restriction> + </xs:simpleType> <!--entity bean section --> <xs:complexType name="entity-beanType">