Type 0x0002 SAML 1.x artifact class. More...
#include <saml/saml1/binding/SAMLArtifactType0002.h>
Public Member Functions | |
SAMLArtifactType0002 (const char *s) | |
Decodes a base64-encoded type 0x0002 artifact. | |
SAMLArtifactType0002 (const std::string &sourceLocation) | |
Constructs an artifact with the specified source URL, but a random assertion handle. | |
SAMLArtifactType0002 (const std::string &sourceLocation, const std::string &handle) | |
Constructs an artifact with the specified source URL and assertion handle. | |
SAMLArtifactType0002 * | clone () const |
Builds a duplicate, independent artifact of the same type. | |
std::string | getSource () const |
Returns a string that identifies the source of the artifact. | |
std::string | getMessageHandle () const |
Returns the binary data that references the message (2.0) or assertion (1.x) The exact form this takes depends on the type. | |
Static Public Attributes | |
static const unsigned int | HANDLE_LENGTH |
Length of assertion handle. | |
Protected Member Functions | |
SAMLArtifactType0002 (const SAMLArtifactType0002 &src) | |
Copy constructor. |
Type 0x0002 SAML 1.x artifact class.
opensaml::saml1p::SAMLArtifactType0002::SAMLArtifactType0002 | ( | const char * | s | ) |
Decodes a base64-encoded type 0x0002 artifact.
s | NULL-terminated base64-encoded string |
opensaml::saml1p::SAMLArtifactType0002::SAMLArtifactType0002 | ( | const std::string & | sourceLocation | ) |
Constructs an artifact with the specified source URL, but a random assertion handle.
sourceLocation | source URL |
opensaml::saml1p::SAMLArtifactType0002::SAMLArtifactType0002 | ( | const std::string & | sourceLocation, | |
const std::string & | handle | |||
) |
Constructs an artifact with the specified source URL and assertion handle.
sourceLocation | source URL | |
handle | HANDLE_LENGTH bytes of binary data |
opensaml::saml1p::SAMLArtifactType0002::SAMLArtifactType0002 | ( | const SAMLArtifactType0002 & | src | ) | [protected] |
Copy constructor.
src | object to copy |
SAMLArtifactType0002* opensaml::saml1p::SAMLArtifactType0002::clone | ( | ) | const [virtual] |
Builds a duplicate, independent artifact of the same type.
Implements opensaml::SAMLArtifact.
std::string opensaml::saml1p::SAMLArtifactType0002::getMessageHandle | ( | ) | const [virtual] |
Returns the binary data that references the message (2.0) or assertion (1.x) The exact form this takes depends on the type.
The result MAY contain embedded null characters.
Implements opensaml::SAMLArtifact.
std::string opensaml::saml1p::SAMLArtifactType0002::getSource | ( | ) | const [virtual] |
Returns a string that identifies the source of the artifact.
The exact form this takes depends on the type but should match the syntax needed for metadata lookup.
Implements opensaml::SAMLArtifact.