The trait SimpleSAML\XML\Base64ElementTrait requires some properties which are not provided by SimpleSAML\SAML2\XML\samlp\Artifact: $localName, $namespaceURI
Loading history...
21
22
/**
23
* Initialize an artifact.
24
*
25
* @param string $content
26
*/
27
public function __construct(
28
string $content,
29
) {
30
$this->setContent($content);
31
}
32
33
34
/**
35
* Validate the content of the element.
36
*
37
* @param string $content The value to go in the XML textContent
38
* @throws \Exception on failure
39
* @return void
40
*/
41
protected function validateContent(string $content): void
42
{
43
Assert::validURI($content, SchemaViolationException::class); // Covers the empty string
44
}
45
46
47
/**
48
* Convert XML into an Artifact
49
*
50
* @param \DOMElement $xml The XML element we should load