-mURL, --metadata=URL
Specifies the <URL> of the metadata document to import
-iPREFIX, --idpconfprefix=PREFIX
Prefix each IDP found the metadata document with the <PREFIX> when registring them into LemonLDAP::NG
-sPREFIX, --spconfprefix=PREFIX
Prefix each SP found the metadata document with the <PREFIX> when registring them into LemonLDAP::NG
--ignore-sp=ENTITYID
Ignore the specified Service Provider <ENTITYID>. It will not be added, updated or deleted from
LemonLDAP::NG configuration
--ignore-idp=ENTITYID
Ignore the specified Identity Provider <ENTITYID>. It will not be added, updated or deleted from
LemonLDAP::NG configuration
-a, --nagios
After each run, print statistics about added/modified/deleted items in Nagios format
-r, --remove
If this option is used, after a successful import, existing SP/IDPs who match the configuration
prefix will be removed from LemonLDAP::NG if they were not present in the imported metadata
-n, --dry-run
This option prevents the modified configuration from being saved. It can be used for testing.
-c, --config-file
Using a configuration file lets you do advanced configuration on a global per-provider basis. The
configuration file is stored in .ini format. Here is an example file
# main script options, these will be overriden by the CLI options
[main]
dry-run=1
verbose=1
metadata=http://url/to/metadata.xml
; Multi-value options
ignore-idp=entity-id-to-ignore-1
ignore-idp=entity-id-to-ignore-2
# Default exported attributes for IDPs
[exportedAttributes]
cn=0;cn
eduPersonPrincipalName=0;eduPersonPrincipalName
...
# options that apply to all providers
[ALL]
; Disable signature requirement on requests
samlSPMetaDataOptionsCheckSSOMessageSignature=0
samlSPMetaDataOptionsCheckSLOMessageSignature=0
; Store SAML assertions in session
samlIDPMetaDataOptionsStoreSAMLToken=1
; Mark ePPN as always required
attribute_required_eduPersonPrincipalName=1
...
# Specific provider configurations
[https://test-sp.federation.renater.fr]
; All attributes are optional for this provider
attribute_required=0
; Override some options
samlSPMetaDataOptionsNameIDFormat=persistent
[https://idp.renater.fr/idp/shibboleth]
; declare an extra attribute from this provider
exported_attribute_eduPersonAffiliation=1;uid
-v, --verbose
Increase verbosity during script execution
-h, --help
Displays the script's documentation