使用 token 身份验证方法的范围联合令牌

bp federation-token-scoping

为了更一致的范围确定过程,未范围化的联合令牌应使用标准的 token 身份验证方法进行处理。

问题描述

目前,未范围化的联合令牌必须使用专用的身份验证方法进行范围化 - saml2(或更通用的 - mapped)。 可以通过经典的范围确定流程进行统一,因此也应使用身份验证方法 token

提议的变更

提出的解决方案是双重的

  • 更新文档,并指出用于范围化联合令牌的首选身份验证方法是 token,尽管 mappedsaml2 仍然可用。

  • 正确处理通过 token 身份验证方法范围化联合令牌。

备选方案

继续使用现有的身份验证方法。

安全影响

  • 此更改是否涉及敏感数据,例如令牌、密钥或用户数据?

    是的,但此更改不会改变 OpenStack 中已建立的行为。

  • 此更改是否以可能影响安全性的方式更改了 API,例如访问敏感信息的新方式或登录的新方式?

    否。

  • 此更改是否涉及密码学或哈希?

    否。

  • 此更改是否需要使用 sudo 或任何特权?

    否。

  • 此更改是否涉及使用或解析用户提供的数据?这可能是直接在 API 级别,或间接例如更改缓存层。

    是的,但此更改不会改变 OpenStack 中已建立的行为。

  • 此更改是否会启用资源耗尽攻击,例如允许单个 API 交互消耗大量的服务器资源?这方面的一些例子包括为每个连接启动子进程,或 XML 中的实体扩展攻击。

    否。

通知影响

无。

其他最终用户影响

所有客户端都需要进行更改,以便利用新的身份验证方法。 这也包括 python-keystoneclient 中的相关更改。

性能影响

没有性能变化。

其他部署者影响

无。

开发人员影响

无。

实现

负责人

主要负责人

Marek Denis <marek-denis>

工作项

  • 在 Keystone 中实现所需的更改

  • Update documentation

依赖项

文档影响

必须更新文档。

参考资料

Keystone 更改提案:https://review.openstack.org/#/c/130593