Overview
The IdP includes a command line tool included in older versions called "aacli", which stood for Attribute Authority Command Line Interface. The command line tool is a wrapper around a web interface that operates an administrative flow that runs the Attribute Resolver and Attribute Filter services, and produces output in various forms.
...
While this includes the production of a <NameID>
or <NameIdentifier>
, based on the overall configuration of the system, it will not account for the case of an SP explicitly requiring a particular format via its request messages.
Reference
V4.0 and upgraded systems include a bean defined in conf/admin/general-admin.xml to control aspects of the flow's behavior.
...
Sorting Output
Output may be sorted using jq or xq (part of yq).
To sort JSON : ... | jq 'walk( if type == "array" then sort else . end )'
To sort SAML : ... | xq -x 'walk( if type == "array" then sort else . end )'
On macOS, jq and xq may be installed using Homebrew brew install jq python-yq
or MacPorts.
Reference
Expand | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
The general properties configuring this flow via admin/admin.properties are:
|
Expand | |||||
---|---|---|---|---|---|
| |||||
To replace the internally defined flow descriptor bean, the following XML is required:
In older versions and upgraded systems, this list is defined in conf/admin/general-admin.xml. In V4.1+, no No default version of the list is provided and it may simply be placed in conf/global.xml if needed. |
How to sort output
Output may be sorted using jq or xq (part of yq).
To sort JSON : ... | jq 'walk( if type == "array" then sort else . end )'
To sort SAML : ... | xq -x 'walk( if type == "array" then sort else . end )'
...
. |