2013-05-11 14:54:56 -04:00
|
|
|
[metadata]
|
|
|
|
name = keystone
|
|
|
|
summary = OpenStack Identity
|
|
|
|
description-file =
|
|
|
|
README.rst
|
|
|
|
author = OpenStack
|
2018-12-04 10:00:29 +08:00
|
|
|
author-email = openstack-discuss@lists.openstack.org
|
2017-07-25 01:36:35 -10:00
|
|
|
home-page = https://docs.openstack.org/keystone/latest
|
2013-05-11 14:54:56 -04:00
|
|
|
classifier =
|
|
|
|
Environment :: OpenStack
|
|
|
|
Intended Audience :: Information Technology
|
|
|
|
Intended Audience :: System Administrators
|
|
|
|
License :: OSI Approved :: Apache Software License
|
|
|
|
Operating System :: POSIX :: Linux
|
|
|
|
Programming Language :: Python
|
|
|
|
Programming Language :: Python :: 2
|
|
|
|
Programming Language :: Python :: 2.7
|
2016-05-20 11:32:26 -07:00
|
|
|
Programming Language :: Python :: 3
|
2019-02-28 10:29:06 +05:30
|
|
|
Programming Language :: Python :: 3.6
|
|
|
|
Programming Language :: Python :: 3.7
|
2013-05-11 14:54:56 -04:00
|
|
|
|
|
|
|
[files]
|
2017-09-21 13:52:43 +01:00
|
|
|
data_files =
|
|
|
|
etc/keystone =
|
|
|
|
etc/sso_callback_template.html
|
2013-05-11 14:54:56 -04:00
|
|
|
packages =
|
|
|
|
keystone
|
|
|
|
|
2015-07-30 14:25:29 -05:00
|
|
|
[extras]
|
|
|
|
ldap =
|
2018-07-16 17:33:38 +02:00
|
|
|
python-ldap>=3.0.0 # PSF
|
2018-10-16 16:19:15 -04:00
|
|
|
ldappool>=2.3.1 # MPL
|
2015-07-30 15:58:33 -05:00
|
|
|
memcache =
|
2016-01-17 01:11:13 +00:00
|
|
|
python-memcached>=1.56 # PSF
|
2015-08-26 09:20:42 -05:00
|
|
|
mongodb =
|
2016-03-09 16:47:30 +00:00
|
|
|
pymongo!=3.1,>=3.0.2 # Apache-2.0
|
2015-07-30 16:56:15 -05:00
|
|
|
bandit =
|
2016-08-22 03:08:34 +00:00
|
|
|
bandit>=1.1.0 # Apache-2.0
|
2015-07-30 14:25:29 -05:00
|
|
|
|
2013-05-11 14:54:56 -04:00
|
|
|
[global]
|
|
|
|
setup-hooks =
|
|
|
|
pbr.hooks.setup_hook
|
|
|
|
|
|
|
|
|
2012-02-28 00:46:14 -08:00
|
|
|
[egg_info]
|
|
|
|
tag_build =
|
|
|
|
tag_date = 0
|
|
|
|
tag_svn_revision = 0
|
|
|
|
|
2012-06-21 17:51:09 -07:00
|
|
|
[compile_catalog]
|
|
|
|
directory = keystone/locale
|
2017-02-28 10:27:14 +01:00
|
|
|
domain = keystone
|
2012-06-21 17:51:09 -07:00
|
|
|
|
|
|
|
[update_catalog]
|
|
|
|
domain = keystone
|
|
|
|
output_dir = keystone/locale
|
|
|
|
input_file = keystone/locale/keystone.pot
|
|
|
|
|
|
|
|
[extract_messages]
|
|
|
|
keywords = _ gettext ngettext l_ lazy_gettext
|
|
|
|
mapping_file = babel.cfg
|
|
|
|
output_file = keystone/locale/keystone.pot
|
2013-09-05 13:35:25 -04:00
|
|
|
copyright_holder = OpenStack Foundation
|
|
|
|
msgid_bugs_address = https://bugs.launchpad.net/keystone
|
2013-10-21 14:10:27 +00:00
|
|
|
|
2013-12-03 12:33:28 +10:00
|
|
|
[entry_points]
|
2015-03-18 20:25:49 -05:00
|
|
|
console_scripts =
|
|
|
|
keystone-manage = keystone.cmd.manage:main
|
2018-10-08 22:24:39 +00:00
|
|
|
keystone-status = keystone.cmd.status:main
|
2015-03-18 20:25:49 -05:00
|
|
|
|
2015-06-22 18:37:55 -05:00
|
|
|
wsgi_scripts =
|
|
|
|
keystone-wsgi-admin = keystone.server.wsgi:initialize_admin_application
|
|
|
|
keystone-wsgi-public = keystone.server.wsgi:initialize_public_application
|
|
|
|
|
2015-03-21 13:33:34 -05:00
|
|
|
keystone.assignment =
|
2015-03-22 10:18:27 -05:00
|
|
|
sql = keystone.assignment.backends.sql:Assignment
|
2015-03-21 13:33:34 -05:00
|
|
|
|
2017-12-05 00:36:50 +01:00
|
|
|
keystone.auth.application_credential =
|
|
|
|
default = keystone.auth.plugins.application_credential:ApplicationCredential
|
|
|
|
|
2015-05-11 16:42:54 -05:00
|
|
|
keystone.auth.external =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.external:DefaultDomain
|
|
|
|
DefaultDomain = keystone.auth.plugins.external:DefaultDomain
|
|
|
|
Domain = keystone.auth.plugins.external:Domain
|
2015-05-11 16:42:54 -05:00
|
|
|
|
|
|
|
keystone.auth.kerberos =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.external:KerberosDomain
|
2015-05-11 16:42:54 -05:00
|
|
|
|
|
|
|
keystone.auth.oauth1 =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.oauth1:OAuth
|
2015-05-11 16:42:54 -05:00
|
|
|
|
|
|
|
keystone.auth.openid =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.mapped:Mapped
|
2015-05-11 16:42:54 -05:00
|
|
|
|
|
|
|
keystone.auth.password =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.password:Password
|
2015-05-11 16:42:54 -05:00
|
|
|
|
|
|
|
keystone.auth.saml2 =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.mapped:Mapped
|
2015-05-11 16:42:54 -05:00
|
|
|
|
|
|
|
keystone.auth.token =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.token:Token
|
2015-05-11 16:42:54 -05:00
|
|
|
|
2016-02-01 15:34:47 -06:00
|
|
|
keystone.auth.totp =
|
|
|
|
default = keystone.auth.plugins.totp:TOTP
|
|
|
|
|
2015-05-11 16:42:54 -05:00
|
|
|
keystone.auth.x509 =
|
2015-05-11 17:43:59 -05:00
|
|
|
default = keystone.auth.plugins.mapped:Mapped
|
2015-05-11 16:42:54 -05:00
|
|
|
|
2016-08-19 15:51:28 -07:00
|
|
|
keystone.auth.mapped =
|
|
|
|
default = keystone.auth.plugins.mapped:Mapped
|
|
|
|
|
2015-03-21 13:33:34 -05:00
|
|
|
keystone.catalog =
|
2015-03-22 10:18:27 -05:00
|
|
|
sql = keystone.catalog.backends.sql:Catalog
|
|
|
|
templated = keystone.catalog.backends.templated:Catalog
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.credential =
|
2015-03-22 10:18:27 -05:00
|
|
|
sql = keystone.credential.backends.sql:Credential
|
2015-03-21 13:33:34 -05:00
|
|
|
|
2016-08-15 19:36:17 +00:00
|
|
|
keystone.credential.provider =
|
|
|
|
fernet = keystone.credential.providers.fernet:Provider
|
|
|
|
|
2015-03-21 13:33:34 -05:00
|
|
|
keystone.identity =
|
2015-03-22 10:18:27 -05:00
|
|
|
ldap = keystone.identity.backends.ldap:Identity
|
|
|
|
sql = keystone.identity.backends.sql:Identity
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.identity.id_generator =
|
2015-03-22 10:18:27 -05:00
|
|
|
sha256 = keystone.identity.id_generators.sha256:Generator
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.identity.id_mapping =
|
2015-03-22 10:18:27 -05:00
|
|
|
sql = keystone.identity.mapping_backends.sql:Mapping
|
2015-03-21 13:33:34 -05:00
|
|
|
|
2016-02-11 16:26:48 +00:00
|
|
|
keystone.identity.shadow_users =
|
|
|
|
sql = keystone.identity.shadow_backends.sql:ShadowUsers
|
|
|
|
|
2015-03-21 13:33:34 -05:00
|
|
|
keystone.policy =
|
2015-03-22 10:18:27 -05:00
|
|
|
rules = keystone.policy.backends.rules:Policy
|
|
|
|
sql = keystone.policy.backends.sql:Policy
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.resource.domain_config =
|
2015-03-22 10:18:27 -05:00
|
|
|
sql = keystone.resource.config_backends.sql:DomainConfig
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.role =
|
2015-03-22 10:18:27 -05:00
|
|
|
sql = keystone.assignment.role_backends.sql:Role
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.token.provider =
|
2015-03-22 10:18:27 -05:00
|
|
|
fernet = keystone.token.providers.fernet:Provider
|
2018-10-31 15:23:07 +00:00
|
|
|
jws = keystone.token.providers.jws:Provider
|
2015-03-21 13:33:34 -05:00
|
|
|
|
2018-10-17 16:59:46 +13:00
|
|
|
keystone.receipt.provider =
|
|
|
|
fernet = keystone.receipt.providers.fernet:Provider
|
|
|
|
|
2015-03-21 13:33:34 -05:00
|
|
|
keystone.trust =
|
2015-03-22 10:18:27 -05:00
|
|
|
sql = keystone.trust.backends.sql:Trust
|
2015-03-21 13:33:34 -05:00
|
|
|
|
2017-11-30 17:17:22 +08:00
|
|
|
keystone.unified_limit =
|
|
|
|
sql = keystone.limit.backends.sql:UnifiedLimit
|
|
|
|
|
2015-03-21 13:33:34 -05:00
|
|
|
keystone.endpoint_filter =
|
2015-05-15 10:04:18 +08:00
|
|
|
sql = keystone.catalog.backends.sql:Catalog
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.endpoint_policy =
|
2015-04-13 12:59:40 +10:00
|
|
|
sql = keystone.endpoint_policy.backends.sql:EndpointPolicy
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.federation =
|
2015-10-11 03:01:05 -04:00
|
|
|
sql = keystone.federation.backends.sql:Federation
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.oauth1 =
|
2015-10-14 02:47:25 -04:00
|
|
|
sql = keystone.oauth1.backends.sql:OAuth1
|
2015-03-21 13:33:34 -05:00
|
|
|
|
|
|
|
keystone.revoke =
|
2015-10-15 22:21:11 -04:00
|
|
|
sql = keystone.revoke.backends.sql:Revoke
|
2015-03-21 13:33:34 -05:00
|
|
|
|
2017-12-02 21:58:15 +01:00
|
|
|
keystone.application_credential =
|
|
|
|
sql = keystone.application_credential.backends.sql:ApplicationCredential
|
|
|
|
|
2018-06-08 16:45:56 +08:00
|
|
|
keystone.unified_limit.model =
|
|
|
|
flat = keystone.limit.models.flat:FlatModel
|
|
|
|
strict_two_level = keystone.limit.models.strict_two_level:StrictTwoLevelModel
|
|
|
|
|
2019-01-04 14:09:15 +01:00
|
|
|
keystone.access_rules_config =
|
|
|
|
json = keystone.access_rules_config.backends.json:AccessRulesConfig
|
|
|
|
|
2014-02-14 11:13:45 -08:00
|
|
|
oslo.config.opts =
|
Replace keystone.common.config with keystone.conf package
keystone.common.config is 1200+ lines of super dense, merge-conflict
prone, difficult to navigate, and finicky to maintain code. Let's follow
nova's lead and break it down into more manageable modules.
This patch creates a new Python package, keystone.conf, and moves all of
our configuration options into it, mirroring nova's nova.conf package.
There are a couple special modules in keystone.conf introduced here as
well:
- keystone.conf.__init__: This causes all of Keystone options to be
registered on import, so consumers of keystone.conf don't have
races with config initialization code while trying to use
oslo_config.cfg.CONF directly (keystone.conf replaces all uses for
oslo_config.cfg.CONF in keystone).
- keystone.conf.base: Keystone's [DEFAULT] group options. I'd prefer
this to be called 'default.py', but I'm just copying nova's lead here.
- keystone.conf.opts: The entry point for oslo.config itself.
- keystone.conf.constants: There are a few constants (deprecation
messages, default paths, etc) that are used by multiple configuration
modules, so they need to live in a common place.
Change-Id: Ia3daffe3fef111b42de203762e966cd14d8927e2
2016-06-24 00:59:11 +00:00
|
|
|
keystone = keystone.conf.opts:list_opts
|
2015-08-19 17:18:47 +00:00
|
|
|
|
2016-02-26 05:44:01 -08:00
|
|
|
oslo.config.opts.defaults =
|
Replace keystone.common.config with keystone.conf package
keystone.common.config is 1200+ lines of super dense, merge-conflict
prone, difficult to navigate, and finicky to maintain code. Let's follow
nova's lead and break it down into more manageable modules.
This patch creates a new Python package, keystone.conf, and moves all of
our configuration options into it, mirroring nova's nova.conf package.
There are a couple special modules in keystone.conf introduced here as
well:
- keystone.conf.__init__: This causes all of Keystone options to be
registered on import, so consumers of keystone.conf don't have
races with config initialization code while trying to use
oslo_config.cfg.CONF directly (keystone.conf replaces all uses for
oslo_config.cfg.CONF in keystone).
- keystone.conf.base: Keystone's [DEFAULT] group options. I'd prefer
this to be called 'default.py', but I'm just copying nova's lead here.
- keystone.conf.opts: The entry point for oslo.config itself.
- keystone.conf.constants: There are a few constants (deprecation
messages, default paths, etc) that are used by multiple configuration
modules, so they need to live in a common place.
Change-Id: Ia3daffe3fef111b42de203762e966cd14d8927e2
2016-06-24 00:59:11 +00:00
|
|
|
keystone = keystone.conf:set_external_opts_defaults
|
2016-02-26 05:44:01 -08:00
|
|
|
|
2017-03-08 22:53:24 +00:00
|
|
|
oslo.policy.policies =
|
|
|
|
# With the move of default policy in code list_rules returns a list of
|
|
|
|
# the default defined polices.
|
|
|
|
keystone = keystone.common.policies:list_rules
|
|
|
|
|
2018-01-03 02:18:13 +00:00
|
|
|
oslo.policy.enforcer =
|
2018-06-23 14:33:50 -07:00
|
|
|
keystone = keystone.common.rbac_enforcer.policy:get_enforcer
|
2018-01-03 02:18:13 +00:00
|
|
|
|
2018-05-31 11:30:24 -07:00
|
|
|
keystone.server_middleware =
|
|
|
|
cors = oslo_middleware:CORS
|
|
|
|
sizelimit = oslo_middleware:RequestBodySizeLimiter
|
|
|
|
http_proxy_to_wsgi = oslo_middleware:HTTPProxyToWSGI
|
|
|
|
osprofiler = osprofiler.web:WsgiMiddleware
|
|
|
|
request_id = oslo_middleware:RequestId
|
|
|
|
debug = oslo_middleware:Debug
|