schemat_selector — demonstration identity selector
schemat_selector [--retrieve-claim-types ] [--retrieve-requirements ] [--login ] [--list-compatible-cards ] [--create-card ] [--initialize-home ] [--initialize directory ] [--show-all-personas ] [--import-persona ] [--delete-persona ] [--show-all-cards ] [--delete-card ] [--show-all-rps ] [--delete-rp ] [--uri uri ] [--import-file uri filename] [--persona persona] [--send-same-card] [--debug trace|ssl|all ] [--user-agent str ] [--cert-accept any|filename] [--configuration-file filename] [--encrypted-token-input-file filename] [--encrypted-token-output-file filename] [--assertion-input-file filename] [--assertion-output-file filename] [--keystore filename] [--keystore-password password] [--private-key-alias alias] [--certificate-alias alias] [--card-alias alias] [--private-key-password password] [--schema-cache-directory pathname] [--schema-local-directory pathname]
At most one of the following options must be specified. If none are specified, --login is assumed.
The selector parses the HTML form of the relying party web site and displays a list of required and optional claim types.
The selector parses the HTML form of the relying party web site and displays the required token type and required claims.
The selector generates a SAML assertion and logs into the relying party web site.
The selector parses the HTML form of the relying party web site and displays the cards in the keystore which provide the required claims of that site.
The selector creates a new card and stores it in the keystore.
The selector creates a new configuration file, keystore, and schemat local directory, in the .infocards subdirectory of the calling user's HOME directory.
The selector creates a new configuration file, keystore, and schemat local directory, in the .infocards subdirectory of the specified directory.
The selector displays all the personas in the keystore.
The selector imports a new persona from a file into the keystore.
The selector deletes a specified persona.
The selector displays all of the cards in the keystore.
The selector deletes a specified card.
The selector displays all relying party state cached in the keystore.
The selector deleted the specified relying party state from the keystore.
In the --retrieve-claim-types, --retrieve-requirements, --list-compatible-cards, --create-card and --login modes, specifies the URL of the web page containing a HTML or XHTML form.
For use in the --import-persona mode. The uriparameter specifies the URI of the user's identity in the file.
Specifies the alias suffix for the persona.
For use in the --login mode.
Specifies whether debugging flags should be supplied to the SSL library.
Overrides the User-Agent: HTTP header.
Specifies whether the selector should validate the certificate from the relying party web site.
Specifies the configuration file (default $HOME/.infocards/config.txt).
For use when debugging the --login mode: specifies the encrypted token is to be read from the file.
For use when debugging the --login mode: copies the generated encypted token to be sent to the relying party to the file.
For use when debugging the --login mode: reads the SAML assertion from a file.
For use when debugging the --login mode: copies the generated SAML assertion to a file.
For debugging, overrides the keystore.
Specifies the keystore password.
For debugging, specifies the alias for the private key that signs the assertion.
For debugging, specifies the alias for the certificate of the card associated with the private key that signs the assertion.
Specifies an alias suffix for the card.
For debugging, specifies the password for retrieving the private key from the keystore.
For debugging, specifies the cache directory of the schemat consumer.
For debugging, specifies the local directory of the schemat consumer.