Workflow logic for the Federation service.
keystone.federation.controllers.Auth(*args, **kw)[source]¶Bases: keystone.auth.controllers.Auth
create_ecp_assertion(request, auth)[source]¶Exchange a scoped token for an ECP assertion.
| Parameters: | auth – Dictionary that contains a token and service provider ID | 
|---|---|
| Returns: | ECP Assertion based on properties from the token | 
create_saml_assertion(request, auth)[source]¶Exchange a scoped token for a SAML assertion.
| Parameters: | auth – Dictionary that contains a token and service provider ID | 
|---|---|
| Returns: | SAML Assertion based on properties from the token | 
keystone.federation.controllers.DomainV3[source]¶Bases: keystone.common.controller.V3Controller
collection_name = 'domains'¶list_domains_for_user(**kwargs)[source]¶List all domains available to an authenticated user.
| Parameters: | context – request context | 
|---|---|
| Returns: | list of accessible domains | 
member_name = 'domain'¶keystone.federation.controllers.FederationProtocol[source]¶Bases: keystone.federation.controllers._ControllerBase
A federation protocol representation.
See keystone.common.controller.V3Controller docstring for explanation on _public_parameters class attributes.
collection_name = 'protocols'¶member_name = 'protocol'¶keystone.federation.controllers.IdentityProvider[source]¶Bases: keystone.federation.controllers._ControllerBase
Identity Provider representation.
collection_name = 'identity_providers'¶member_name = 'identity_provider'¶keystone.federation.controllers.MappingController[source]¶Bases: keystone.federation.controllers._ControllerBase
collection_name = 'mappings'¶member_name = 'mapping'¶keystone.federation.controllers.ProjectAssignmentV3[source]¶Bases: keystone.common.controller.V3Controller
collection_name = 'projects'¶list_projects_for_user(**kwargs)[source]¶List all projects available to an authenticated user.
| Parameters: | context – request context | 
|---|---|
| Returns: | list of accessible projects | 
member_name = 'project'¶keystone.federation.controllers.SAMLMetadataV3[source]¶Bases: keystone.federation.controllers._ControllerBase
member_name = 'metadata'¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.