| XML-Compile-WSS documentation | view source | Contained in the XML-Compile-WSS distribution. |
XML::Compile::WSS - OASIS Web Services Security
XML::Compile::WSS is extended by XML::Compile::SOAP::WSS
my $schema = XML::Compile::Cache->new(...); my $wss = XML::Compile::WSS->new(version => '1.1' , schema => $schema); use XML::Compile::WSS::Util ':wss11'
The Web Services Security working group of W3C develops a set of standards which add signatures and encryption to XML.
In its current status, this module supports processing (reading and writing) of the XML meta-data involved, however there is no support for in-file encryption or signature checking (yet).
The examples directory included in the distribution of the module
contains examples how to use it. There even is an extended example how
to produce these structures (writing), but that is quite difficult where
the standard uses "any" elements everywhere.
-Option --Default schema undef version <required>
Add the WSS extension information to the provided schema. If not used, you have to call loadSchemas() before compiling readers and writers.
Explicitly state which version WSS needs to be produced.
You may use a version number. You may also use the MODULE
name, which is a namespace constant, provided via ::Util.
The only option is currently WSS11MODULE.
Returns the version number.
SCHEMA must extend XML::Compile::Cache.
The SCHEMA settings will may changed a little. For one, the
allow_undeclared flag will be set. Also, any_element will be set to
'ATTEMPT' and mixed_elements to 'STRUCTURAL'.
http://www.w3.org/TR/2008/REC-xmldsig-core-20080610/, 10 June 2008
http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/, 10 December 2002
http://www.w3.org/TR/2011/CR-xmlsec-generic-hybrid-20110303/, 3 March 2011
http://www.w3.org/TR/2011/CR-xmldsig-properties-20110303/, 3 March 2011
http://www.w3.org/TR/2011/CR-xmldsig-core1-20110303/, 3 March 2011
http://www.ietf.org/rfc/rfc4050.txt, april 2005
http://www.ietf.org/rfc/rfc4051.txt, april 2005
This module is part of XML-Compile-WSS distribution version 0.11, built on April 29, 2011. Website: http://perl.overmeer.net/xml-compile/
Other distributions in this suite: XML::Compile, XML::Compile::SOAP, XML::Compile::SOAP12, XML::Compile::SOAP::Daemon, XML::Compile::SOAP::WSA, XML::Compile::C14N, XML::Compile::WSS, XML::Compile::Tester, XML::Compile::Cache, XML::Compile::Dumper, XML::Compile::RPC, XML::Rewrite, XML::eXistDB, and XML::LibXML::Simple.
Please post questions or ideas to the mailinglist at
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile
For live contact with other developers, visit the #xml-compile channel
on irc.perl.org.
Copyrights 2011 by Mark Overmeer. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html
| XML-Compile-WSS documentation | view source | Contained in the XML-Compile-WSS distribution. |