Bases: object
Create an identity provider.
| Parameters: |
|
|---|---|
| Returns: | idp ref |
| Return type: | dict |
Create a mapping.
| Parameters: |
|
|---|---|
| Returns: | mapping ref |
| Return type: | dict |
Add an IdP-Protocol configuration.
| Parameters: |
|
|---|---|
| Raises keystone.exception.IdentityProviderNotFound: | |
If the IdP doesn’t exist. |
|
| Returns: | protocol ref |
| Return type: | dict |
Create a service provider.
| Parameters: |
|
|---|---|
| Returns: | service provider ref |
| Return type: | dict |
Delete an identity provider.
| Parameters: | idp_id (string) – ID of IdP object |
|---|---|
| Raises keystone.exception.IdentityProviderNotFound: | |
| If the IdP doesn’t exist. | |
Delete a mapping.
| Parameters: | mapping_id – id of mapping to delete |
|---|---|
| Returns: | None |
Delete an IdP-Protocol configuration.
| Parameters: |
|
|---|---|
| Raises: |
|
Delete a service provider.
| Parameters: | sp_id (string) – id of the service provider |
|---|---|
| Raises keystone.exception.ServiceProviderNotFound: | |
| If the service provider doesn’t exist. | |
List enabled service providers for Service Catalog.
Service Provider in a catalog contains three attributes: id, auth_url, sp_url, where:
| Returns: | list of dictionaries with enabled service providers |
|---|---|
| Return type: | list of dicts |
Get an identity provider by ID.
| Parameters: | idp_id (string) – ID of IdP object |
|---|---|
| Raises keystone.exception.IdentityProviderNotFound: | |
| If the IdP doesn’t exist. | |
| Returns: | idp ref |
| Return type: | dict |
Get an identity provider by remote ID.
| Parameters: | remote_id – ID of remote IdP |
|---|---|
| Raises keystone.exception.IdentityProviderNotFound: | |
| If the IdP doesn’t exist. | |
| Returns: | idp ref |
| Return type: | dict |
Get a mapping, returns the mapping based on mapping_id.
| Parameters: | mapping_id – id of mapping to get |
|---|---|
| Raises keystone.exception.MappingNotFound: | |
| If the mapping cannot be found. | |
| Returns: | mapping ref |
| Return type: | dict |
Get mapping based on idp_id and protocol_id.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | mapping ref |
| Return type: | dict |
Get an IdP-Protocol configuration.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | protocol ref |
| Return type: | dict |
Get a service provider.
| Parameters: | sp_id (string) – id of the service provider |
|---|---|
| Returns: | service provider ref |
| Return type: | dict |
| Raises keystone.exception.ServiceProviderNotFound: | |
| If the service provider doesn’t exist. | |
List all identity providers.
| Parameters: | hints – filter hints which the driver should implement if at all possible. |
|---|---|
| Returns: | list of idp refs |
| Return type: | list of dicts |
| Raises keystone.exception.IdentityProviderNotFound: | |
| If the IdP doesn’t exist. | |
List an IdP’s supported protocols.
| Parameters: | idp_id (string) – ID of IdP object |
|---|---|
| Raises keystone.exception.IdentityProviderNotFound: | |
| If the IdP doesn’t exist. | |
| Returns: | list of protocol ref |
| Return type: | list of dict |
List all service providers.
| Parameters: | hints – filter hints which the driver should implement if at all possible. |
|---|---|
| Returns: | List of service provider ref objects |
| Return type: | list of dicts |
| Raises keystone.exception.ServiceProviderNotFound: | |
| If the SP doesn’t exist. | |
Update an identity provider by ID.
| Parameters: |
|
|---|---|
| Raises keystone.exception.IdentityProviderNotFound: | |
If the IdP doesn’t exist. |
|
| Returns: | idp ref |
| Return type: | dict |
Update a mapping.
| Parameters: |
|
|---|---|
| Returns: | mapping ref |
| Return type: | dict |
Change an IdP-Protocol configuration.
| Parameters: |
|
|---|---|
| Raises: |
|
| Returns: | protocol ref |
| Return type: | dict |
Update a service provider.
| Parameters: |
|
|---|---|
| Returns: | service provider ref |
| Return type: | dict |
| Raises keystone.exception.ServiceProviderNotFound: | |
If the service provider doesn’t exist. |
|
Bases: keystone.federation.backends.base.FederationDriverBase
Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase