keystone_tempest_plugin.services.identity.v3 package

Submodules

keystone_tempest_plugin.services.identity.v3.identity_providers_client module

class keystone_tempest_plugin.services.identity.v3.identity_providers_client.IdentityProvidersClient(auth_provider)[source]

Bases: keystone_tempest_plugin.services.identity.clients.Federation

add_protocol_and_mapping(idp_id, protocol_id, mapping_id)[source]

Add a protocol and mapping to an identity provider.

create_identity_provider(idp_id, **kwargs)[source]

Create an identity provider.

Parameters:
  • idp_id (str) – The ID to be used to create the Identity Provider.
  • kwargs – All optional attributes: description (str), enabled (boolean) and remote_ids (list).
delete_identity_provider(idp_id)[source]

Delete an identity provider.

delete_protocol_and_mapping(idp_id, protocol_id)[source]

Delete a protocol and mapping from an identity provider.

get_protocol_and_mapping(idp_id, protocol_id)[source]

Get a protocol and mapping from an identity provider.

list_identity_providers()[source]

List the identity providers.

list_protocols_and_mappings(idp_id)[source]

List the protocols and mappings from an identity provider.

show_identity_provider(idp_id)[source]

Get an identity provider.

subpath_suffix = 'identity_providers'
update_identity_provider(idp_id, **kwargs)[source]

Update an identity provider.

Parameters:
  • idp_id (str) – The ID from the Identity Provider to be updated.
  • kwargs – All optional attributes to update: description (str), enabled (boolean) and remote_ids (list).
update_protocol_mapping(idp_id, protocol_id, mapping_id)[source]

Update the identity provider protocol with a new mapping.

keystone_tempest_plugin.services.identity.v3.mapping_rules_client module

class keystone_tempest_plugin.services.identity.v3.mapping_rules_client.MappingRulesClient(auth_provider)[source]

Bases: keystone_tempest_plugin.services.identity.clients.Federation

create_mapping_rule(mapping_id, rules)[source]

Create a mapping rule.

delete_mapping_rule(mapping_id)[source]

Delete a mapping rule.

list_mapping_rules()[source]

List the mapping rules.

show_mapping_rule(mapping_id)[source]

Get a mapping rule.

subpath_suffix = 'mappings'
update_mapping_rule(mapping_id, rules)[source]

Update a mapping rule.

keystone_tempest_plugin.services.identity.v3.service_providers_client module

class keystone_tempest_plugin.services.identity.v3.service_providers_client.ServiceProvidersClient(auth_provider)[source]

Bases: keystone_tempest_plugin.services.identity.clients.Federation

create_service_provider(sp_id, **kwargs)[source]

Create a service provider.

Parameters:
  • sp_id (str) – The ID to be used to create the Service Provider.
  • kwargs – Extra attributes. Mandatory: auth_url (str) and sp_url (str). Optional: description (str), enabled (boolean) and relay_state_prefix (str).
delete_service_provider(sp_id)[source]

Delete a service provider.

get_service_providers_in_token()[source]

Get the service providers list present in the token.

Only enabled service providers are displayed in the token.

list_service_providers()[source]

List the service providers.

show_service_provider(sp_id)[source]

Get a service provider.

subpath_suffix = 'service_providers'
update_service_provider(sp_id, **kwargs)[source]

Update a service provider.

Parameters:
  • sp_id (str) – The ID of the Service Provider to be updated.
  • kwargs – All attributes to be updated: auth_url (str) and sp_url (str), description (str), enabled (boolean) and relay_state_prefix (str).

Module contents