Marco Fargetta 6a9d6af225 Add support to remote_id
The federation APIs for the identity providers introduce a new parameter
for every identity provider, named remote_ids, which contains a list of
entity ID associated with. This parameter can be provided during the creation
of the identity provider and can be updated at any time. For more information
look at the blueprint:

https://blueprints.launchpad.net/keystone/+spec/idp-id-registration

This patch add the support to this new parameter in the command line by
inserting the option "--remote-id" in the following commands:

- "identity provider create"
- "identity provider set"

Additionally, the values can be read from a file, specified by
"--remote-id-file", containing an entity id per line.

Change-Id: Ie93340ee57e54128daa70d8a7bd0a9975ff7eef4
Depends-On: I12a262c55b5f6b5cc7007865edf30f14269da537
Implements: blueprint idp-id-registration
2015-03-30 11:53:17 -04:00

2.3 KiB

identity provider

Identity v3

Requires: OS-FEDERATION extension

identity provider create

Create new identity provider

identity provider create

os identity provider create
    [--remote-id <remote-id> [...] | --remote-id-file <file-name>]
    [--description <description>]
    [--enable | --disable]
    <name>

--remote-id <remote-id>

Remote IDs to associate with the Identity Provider (repeat to provide multiple values)

--remote-id-file <file-name>

Name of a file that contains many remote IDs to associate with the identity provider, one per line

--description

New identity provider description

--enable

Enable the identity provider (default)

--disable

Disable the identity provider

<name>

New identity provider name (must be unique)

identity provider delete

Delete identity provider

identity provider delete

os identity provider delete
    <identity-provider>

<identity-provider>

Identity provider to delete

identity provider list

List identity providers

identity provider list

os identity provider list

identity provider set

Set identity provider properties

identity provider set

os identity provider set
    [--remote-id <remote-id> [...] | --remote-id-file <file-name>]
    [--enable | --disable]
    <identity-provider>

--remote-id <remote-id>

Remote IDs to associate with the Identity Provider (repeat to provide multiple values)

--remote-id-file <file-name>

Name of a file that contains many remote IDs to associate with the identity provider, one per line

--enable

Enable the identity provider

--disable

Disable the identity provider

<identity-provider>

Identity provider to modify

identity provider show

Display identity provider details

identity provider show

os identity provider show
    <identity-provider>

<identity-provider>

Identity provider to display