
sec.samlEntityInsert( entity as element(md.EntityDescriptor) ) as (Number|String)
This function inserts a SAML entity into the Security database.
| Parameters | |
|---|---|
| entity | The SAML entity to be inserted. | 
  // This function needs a XML element as an argument
  declareUpdate();
  const sec = require('/MarkLogic/security');
  const x = new NodeBuilder();
  function addCommonAttrs(b) {
    b.addAttribute("Binding","urn:oasis:names:tc:SAML:2.0:bindings:SOAP");
    b.addAttribute("Location","gordon-2:8005/AttributeQuery.xqy")
  }
  x.startElement("md:EntityDescriptor","urn:oasis:names:tc:SAML:2.0:metadata");
  x.addAttribute("entityID","http://id.example.com/example44");
  x.startElement("md:AttributeAuthorityDescriptor","urn:oasis:names:tc:SAML:2.0:metadata");
  x.addAttribute("protocolSupportEnumeration","urn:oasis:names:tc:SAML:2.0:protocol");
  x.addElement("md:AttributeService",addCommonAttrs,"urn:oasis:names:tc:SAML:2.0:metadata");
  x.endElement();
  x.endElement();
  const entity = x.toNode();
  sec.samlEntityInsert(entity);
   
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.