keystone.identity.shadow_backends.base 模块¶
- class keystone.identity.shadow_backends.base.ShadowUsersDriverBase[source]¶
基类:
objectShadow Users driver 的接口描述。
- abstract create_federated_user(domain_id, federated_dict, email=None)[source]¶
使用联合身份创建一个新用户。
- 参数:
domain_id – 用于联合用户的 IdP 的域 ID
federated_dict (dict) – 联合用户的引用
email – 联合用户的电子邮件
- 返回 dict:
包含用户引用
- abstract create_nonlocal_user(user_dict)[source]¶
创建一个新的非本地用户。
- 参数:
user_dict (dict) – 非本地用户的引用
- 返回 dict:
包含用户引用
- abstract get_federated_objects(user_id)[source]¶
获取用户的全部联合对象。
- 参数:
user_id – 用户的唯一标识符
- 返回列表:
包含用户的联合对象
- abstract get_federated_user(idp_id, protocol_id, unique_id)[source]¶
返回找到的联合身份的用户。
- 参数:
idp_id – 身份提供商 ID
protocol_id – 联合协议 ID
unique_id – 用户的唯一 ID
- 返回 dict:
包含用户引用