Bases: AuthMethodHandler
Authenticate mapped user and set an authentication context.
auth_payload – the content of the authentication for a given method
In addition to user_id
in response_data
, this plugin sets
group_ids
, OS-FEDERATION:identity_provider
and
OS-FEDERATION:protocol
Setup federated username.
Function covers all the cases for properly setting user id, a primary
identifier for identity objects. Initial version of the mapping engine
assumed user is identified by name
and his id
is built from the
name. We, however need to be able to accept local rules that identify user
by either id or name/domain.
The following use-cases are covered:
If neither user_name nor user_id is set raise exception.Unauthorized
If user_id is set and user_name not, set user_name equal to user_id
If user_id is not set and user_name is, set user_id as url safe version of user_name.
mapped_properties – Properties issued by a RuleProcessor.
dictionary
keystone.exception.Unauthorized – If neither user_name nor user_id is set.
tuple with user identification
tuple
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.