MarkLogic 9 Product Documentation
sec.externalSecuritySetSslClientCertificateAuthorities

sec.externalSecuritySetSslClientCertificateAuthorities(
   external-security-name as String,
   authorities as String[]
) as null

Summary

Sets the SSL client certificate authorities for the external security identified by $external-security-name to $authorities.

Parameters
external-security-name The name of the external security.
authorities The new SSL client certificate authorities.

Required Privileges

http://marklogic.com/xdmp/privileges/external-security-set-ssl-client-certificate-authorities

Usage Notes

This function must be executed against the Security database.

Example


xquery version "1.0-ml"; 

import module namespace sec = "http://marklogic.com/xdmp/security" 
  at "/MarkLogic/security.xqy";
import module namespace pki = "http://marklogic.com/xdmp/pki" 
      at "/MarkLogic/pki.xqy";
 
let $cert-id :=
    for $cert in pki:get-certificates(pki:get-trusted-certificate-ids())
      where $cert/commonName eq "Acme Certificate Authority" and
            $cert/organizationName eq "Acme Corporation"
    return
      fn:data($cert/pki:certificate-id)

return sec:external-security-set-ssl-client-certificate-authorities("My-External-Security", $cert-id)
 
    
Powered by MarkLogic Server | Terms of Use | Privacy Policy