- Keystone的XML支持将在Kilo版本删除。当从Juno升级到Kilo,建议将XML和XmlBodyMiddleware相关的信息从Keystone Paste p配置删除。这包含删除XML中间层过滤器以及public_api, admin_api, api_v3, public_version_api, admin_version_api相关的和其他包含XML过滤器的流水线(pipelines)。
- 所有之前的扩展(OS-FEDERATION, OS-OAUTH1, OS-ENDPOINT-POLICY and OS-EP-FILTER)现在被默认支持,并且在相关标记中,标记为"试验"或者"稳定"。
- 不在支持SQL结构的回退。这个变化主要是回退并没有经过良好的测试,而且在很多迁移中需要支持数据变化,难度越来越大。
- 需要以下Python库:cryptography, msgpack-python, pysaml2 和 oauthlib。
-
keystone.middleware.RequestBodySizeLimiter
被废弃,取而代之的是 oslo_middleware.sizelimit.RequestBodySizeLimiter
并且在Liberty移除。
- Eventlet相关的配置项,如:
public_bind_host
, bind_host
, admin_bind_host
, admin_port
, public_port
, public_workers
, admin_workers
, tcp_keepalive
, tcp_keepidle
被从[DEFAULT]
移除掉,移到了[eventlet_server]
. 相似的,Eventlet相关的SSL配置选项如:enable
, certfile
, keyfile
, ca_certs
, cert_required
已经从[ssl]
配置项移动到[eventlet_server_ssl]
.
-
keystone.token.backends.sql
被 keystone.token.persistence.backends.sql
取代.
-
keystone.token.backends.kvs
被 keystone.token.persistence.backends.kvs
取代.
-
keystone.token.backends.memcache
被 keystone.token.persistence.backends.memcache
取代.
-
keystone.assignment.backends.kvs
被keystone.assignment.backends.sql
取代.
-
keystone.identity.backends.kvs
被keystone.identity.backends.sql
取代.
-
keystone.contrib.stats.core.StatsMiddleware
被外部工具取代.
-
keystone.catalog.backends.templated.TemplatedCatalog
被keystone.catalog.backends.templated.Catalog
取代.
-
keystone.contrib.access.core.AccessLogMiddleware
被外部访问日志取代.
-
keystone.trust.backends.kvs
被keystone.trust.backends.sql
取代.
-
[catalog] endpoint_substitution_whitelist
已经从keystone.conf
删除,作为加强安全的一部分。
-
[signing] token_format
被从keystone.conf
删除,取代的是[token] provider
.