Identity serviceThis chapter details the OpenStack Identity service configuration
options. For installation prerequisites and step-by-step walkthroughs, see the
OpenStack Installation Guide for your distribution (docs.openstack.org) and Cloud
Administrator Guide.Caching layerIdentity supports a caching layer that is above the
configurable subsystems, such as token or assignment. The
majority of the caching configuration options are set in the
[cache] section. However, each section that
has the capability to be cached usually has a
option that will toggle caching for that
specific section. By default, caching is globally disabled.
Options are as follows:Current functional backends are:dogpile.cache.memcached - Memcached backend using
the standard python-memcached librarydogpile.cache.pylibmc - Memcached backend using
the pylibmc librarydogpile.cache.bmemcached - Memcached using
python-binary-memcached library.dogpile.cache.redis - Redis backenddogpile.cache.dbm - Local DBM file backenddogpile.cache.memory - In-memory cache, not
suitable for use outside of testing as it does not cleanup it's
internal cache on cache expiration and does not share cache
between processes. This means that caching and cache invalidation
will not be consistent or reliable.dogpile.cache.mongo - MongoDB as caching
backend.Identity service configuration fileThe Identity service is configured in the
/etc/keystone/keystone.conf file.The following tables provide a comprehensive list of the Identity
service options.