This patch adds a BaseLoader class for the Kerberos plugin and an entry point in setup.cfg. Since the plugin file is being renamed, also fix the comment that refers to the library as 'keystoneauth' - it is called 'keystoneauth1' and trying to install 'keystoneauth' will cause the outdated version of the library to be installed and kerberos will not work. To make sure the plugin was loadable, this was tested using a version of python-openstackclient that had been migrated to keystoneauth[1]. [1] https://review.openstack.org/#/c/276350/ Change-Id: Id339295c795f6bf1b428dac8fc9f79d2f5fb453f Closes-bug: #1567257 Partial-bug: #1567260
67 lines
2.0 KiB
INI
67 lines
2.0 KiB
INI
[metadata]
|
|
name = keystoneauth1
|
|
summary = Authentication Library for OpenStack Identity
|
|
description-file =
|
|
README.rst
|
|
author = OpenStack
|
|
author-email = openstack-dev@lists.openstack.org
|
|
home-page = http://www.openstack.org/
|
|
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
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.4
|
|
|
|
[files]
|
|
packages =
|
|
keystoneauth1
|
|
|
|
[extras]
|
|
kerberos =
|
|
requests-kerberos>=0.6:python_version=='2.7' or python_version=='2.6' # MIT
|
|
saml2 =
|
|
lxml>=2.3 # BSD
|
|
oauth1 =
|
|
oauthlib>=0.6 # BSD
|
|
betamax =
|
|
betamax>=0.7.0 # Apache-2.0
|
|
fixtures>=3.0.0 # Apache-2.0/BSD
|
|
mock>=2.0 # BSD
|
|
|
|
[entry_points]
|
|
|
|
keystoneauth1.plugin =
|
|
password = keystoneauth1.loading._plugins.identity.generic:Password
|
|
token = keystoneauth1.loading._plugins.identity.generic:Token
|
|
admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken
|
|
v2password = keystoneauth1.loading._plugins.identity.v2:Password
|
|
v2token = keystoneauth1.loading._plugins.identity.v2:Token
|
|
v3password = keystoneauth1.loading._plugins.identity.v3:Password
|
|
v3token = keystoneauth1.loading._plugins.identity.v3:Token
|
|
v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword
|
|
v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode
|
|
v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken
|
|
v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1
|
|
v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos
|
|
|
|
[build_sphinx]
|
|
source-dir = doc/source
|
|
build-dir = doc/build
|
|
all_files = 1
|
|
|
|
[pbr]
|
|
warnerrors = True
|
|
autodoc_tree_index_modules = True
|
|
|
|
[upload_sphinx]
|
|
upload-dir = doc/build/html
|
|
|
|
[wheel]
|
|
universal = 1
|