Base class for SAML 2.0 artifacts.
More...
#include <saml/saml2/binding/SAML2Artifact.h>
|
virtual int | getEndpointIndex () const |
| Returns the endpoint index of the artifact. More...
|
|
virtual std::string | encode () const |
| Returns artifact encoded into null-terminated base64 for transmission.
|
|
virtual SAMLArtifact * | clone () const =0 |
| Builds a duplicate, independent artifact of the same type. More...
|
|
virtual std::string | getBytes () const |
| Returns all of the raw binary data that makes up the artifact. More...
|
|
virtual std::string | getTypeCode () const |
| Returns the binary type code of the artifact. More...
|
|
virtual std::string | getRemainingArtifact () const |
| Returns the binary artifact data following the type code. More...
|
|
virtual std::string | getSource () const =0 |
| Returns a string that identifies the source of the artifact. More...
|
|
virtual std::string | getMessageHandle () const =0 |
| Returns the binary data that references the message (2.0) or assertion (1.x) The exact form this takes depends on the type. More...
|
|
|
static SAMLArtifact * | parse (const char *s) |
| Parses a base64-encoded null-terminated string into an artifact, if the type is known. More...
|
|
static SAMLArtifact * | parse (const XMLCh *s) |
| Parses a base64-encoded null-terminated string into an artifact, if the type is known. More...
|
|
static std::string | toHex (const std::string &s) |
| Converts binary data to hex notation. More...
|
|
std::string | m_raw |
| Raw binary data that makes up an artifact. More...
|
|
Base class for SAML 2.0 artifacts.
◆ SAML2Artifact() [1/2]
opensaml::saml2p::SAML2Artifact::SAML2Artifact |
( |
const char * |
s | ) |
|
|
protected |
◆ SAML2Artifact() [2/2]
opensaml::saml2p::SAML2Artifact::SAML2Artifact |
( |
const SAML2Artifact & |
src | ) |
|
|
protected |
Copy constructor.
- Parameters
-
◆ getEndpointIndex()
virtual int opensaml::saml2p::SAML2Artifact::getEndpointIndex |
( |
| ) |
const |
|
virtual |
Returns the endpoint index of the artifact.
- Returns
- endpoint index
The documentation for this class was generated from the following file: