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.