Page tree

The Shibboleth 2.x software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only. See the IDP4 and SP3 wiki spaces for current documentation on the supported versions.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Attribute Authority, Command Line Interface (AACLI)

The Shibboleth attribute authority (AA) is the part of a provider that's responsible for the inflow and outflow of attributes. Each time an IdP participates in a SAML transaction, the AA undertakes a number of steps to prepare attributes to be sent:

1. The AA collects attributes from source systems;
2. The attributes are processed according to rules and dependencies defined in the resolver;
3. The resulting attributes are filtered according to filter policies, SAML metadata information, and attribute query information.
4. The attributes are then encoded into SAML attribute statements which may be sent to a relying party.

The attribute authority command line interface (AACLI) allows deployers to exercise their configurations and view the information that would likely be sent back to the relying party for a given SAML transaction. As it is not possible to specify every piece of information that goes into the attribute authority in a running system, the results are only an approximation of what would really be returned.

Running the Command

The attribute authority command line interface is located in the $IDP_HOME/bin directory and is called on Unix systems and aacli.bat on Windows systems. It may take the following information:


Required / Optional




Directory containing the configuration information for the system



Principal name (user id) of the person to retrieve the attributes about



The SAML entity ID that is requesting the attributes



The SAML entity ID of the producer/issuer of the attributes



The authentication method URI that the principal was authenticated with



A no-value argument that indicates the resulting attributes should be SAML 1 formated instead of SAML 2



Displays the help message for the tool

Information will be returned in SAML 2 AttributeStatement format (or SAML 1 AttributeStatement format if the --saml1 parameter is given).

Example Commands
> ./ --configDir=etc/ --principal=jsmith


> bin\aacli.bat --configDir=etc/ --principal=jsmith --requester= --saml1
  • No labels