SilverStripe\RealMe\Model\FederatedIdentity::createFromXML
Constructor that sets the expected federated identity details based on a provided DOMDocument. The expected XML structure for the DOMDocument is the following:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns1:Party xmlns:ns1="urn:oasis:names:tc:ciq:xpil:3" xmlns:ns2="urn:oasis:names:tc:ciq:ct:3" xmlns:ns3="urn:oasis:names:tc:ciq:xnl:3" xmlns:ns4="http://www.w3.org/1999/xlink" xmlns:ns5="urn:oasis:names:tc:ciq:xal:3"> <ns1:PartyName> <ns3:PersonName> <ns3:NameElement ns3:ElementType="FirstName">Edmund</ns3:NameElement> <ns3:NameElement ns3:ElementType="MiddleName">Percival</ns3:NameElement> <ns3:NameElement ns3:ElementType="LastName">Hillary</ns3:NameElement> </ns3:PersonName> </ns1:PartyName> <ns1:PersonInfo ns1:Gender="M"/> <ns1:BirthInfo ns2:DataQualityType="Valid"> <ns1:BirthInfoElement ns1:Type="BirthYear">1919</ns1:BirthInfoElement> <ns1:BirthInfoElement ns1:Type="BirthMonth">07</ns1:BirthInfoElement> <ns1:BirthInfoElement ns1:Type="BirthDay">20</ns1:BirthInfoElement> <ns1:BirthPlaceDetails ns2:DataQualityType="Valid"> <ns5:Country> <ns5:NameElement ns5:NameType="Name">New Zealand</ns5:NameElement> </ns5:Country> <ns5:Locality> <ns5:NameElement ns5:NameType="Name">Auckland</ns5:NameElement> </ns5:Locality> </ns1:BirthPlaceDetails> </ns1:BirthInfo> </ns1:Party>
Signature
public function createFromXML(DOMDocument
$identityDocument,
string
$nameId )