Use the viocli federation command to configure Keystone federated identity in your VMware Integrated OpenStack deployment.
The viocli federation command can perform various actions on identity provider (IdP) metadata, Keystone service providers, and Keystone identity providers. The following parameters apply to all actions on all components.
Parameter | Mandatory or Optional | Description |
---|---|---|
-d NAME or --deployment NAME |
Optional |
Name of the deployment to use. If you do not enter a value, the default deployment is used. |
-p or --progress |
Optional |
Shows the progress of the current operation. |
--verbose |
Optional |
Displays output in verbose mode. |
You can run viocli federation -h or viocli federation --help to display the parameters for the command. You can also use the -h or --help option on any component or action to display relevant parameters. For example, viocli federation idp-metadata -h
will show parameters for the idp-metadata
component and viocli federation idp-metadata set -h
will show parameters for the set
action on that component.
Identity Provider Metadata
The actions that viocli federation supports for identity provider metadata are listed as follows.
viocli federation idp-metadata clear [-d NAME] [-p] [--verbose]
Removes identity provider metadata.
viocli federation idp-metadata set [-d NAME] [-p] [--verbose]
Sets updated identity provider metadata. You are prompted to enter information for the organization and contact person.
viocli federation idp-metadata show [-d NAME] [--json JSON | --pretty PRETTY] [-p] [--verbose]
Displays identity provider metadata. The following additional parameters apply to the show
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--json JSON --pretty PRETTY |
Optional |
Displays output in JSON format or as formatted text. If you do not enter a value, |
viocli identity configure
command to make your changes take effect.
Keystone Service Providers
The actions that viocli federation supports for Keystone service providers are listed as follows.
viocli federation service-provider add [-d NAME] [--type SP-TYPE] [-p] [--verbose]
Adds a service provider. You are prompted to enter Keystone information. The following additional parameters apply to the add
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--type SP-TYPE |
Optional |
Specifies the type of service provider to add. |
viocli federation service-provider remove [-d NAME] --id SP-ID [-p] [--verbose]
Removes a service provider. The following additional parameters apply to the remove
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--id SP-ID |
Mandatory |
Identifier of the service provider to remove. You can run the viocli federation service-provider list command to display the identifier of each service provider. |
viocli federation service-provider edit [-d NAME] --id SP-ID [-p] [--verbose]
Modifies the configuration of a service provider. The following additional parameters apply to the edit
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--id SP-ID |
Mandatory |
Identifier of the service provider to modify. You can run the viocli federation service-provider list command to display the identifier of each service provider. |
viocli federation service-provider list [-d NAME] [--json JSON | --pretty PRETTY] [-p] [--verbose]
Displays information about all service providers. The following additional parameters apply to the list
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--json JSON --pretty PRETTY |
Optional |
Displays output in JSON format or as formatted text. If you do not enter a value, |
viocli federation service-provider show [-d NAME] --id SP-ID [--json JSON | --pretty PRETTY] [-p] [--verbose]
Displays detailed information about a service provider. The following additional parameters apply to the show
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--id SP-ID |
Mandatory |
Identifier of the service provider. |
--json JSON --pretty PRETTY |
Optional |
Displays output in JSON format or as formatted text. If you do not enter a value, |
Keystone Identity Providers
The actions that viocli federation supports for Keystone identity providers are listed as follows.
viocli federation identity-provider add [-d NAME] [--type {keystone | saml2 | vidm | openid}] [-p] [--verbose]
Adds a service provider. You are prompted to enter Keystone information. The following additional parameters apply to the add
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--type {keystone | saml2 | vidm | openid} |
Optional |
Specifies the type of identity provider to add. If you do not include this option in the command, you will be prompted to enter a value. |
viocli federation identity-provider remove [-d NAME] --id IDP-ID [-p] [--verbose]
Removes an identity provider. The following additional parameters apply to the remove
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--id IDP-ID |
Mandatory |
Identifier of the identity provider to remove. You can run the viocli federation identity-provider list command to display the identifier of each identity provider. |
viocli federation identity-provider edit [-d NAME] --id IDP-ID [-p] [--verbose]
Modifies the configuration of an identity provider. The following additional parameters apply to the edit
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--id IDP-ID |
Mandatory |
Identifier of the identity provider to modify. You can run the viocli federation identity-provider list command to display the identifier of each identity provider. |
viocli federation identity-provider list [-d NAME] [--json JSON | --pretty PRETTY] [-p] [--verbose]
Displays information about all identity providers. The following additional parameters apply to the list
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--json JSON --pretty PRETTY |
Optional |
Displays output in JSON format or as formatted text. If you do not enter a value, |
viocli federation identity-provider show [-d NAME] --id IDP-ID [--json JSON | --pretty PRETTY] [-p] [--verbose]
Displays detailed information about an identity provider. The following additional parameters apply to the show
action.
Parameter | Mandatory or Optional | Description |
---|---|---|
--id IDP-ID |
Mandatory |
Identifier of the identity provider. |
--json JSON --pretty PRETTY |
Optional |
Displays output in JSON format or as formatted text. If you do not enter a value, |