
Previous name validators have multiple issues. They do not prevent unknown entires from passing through. They require repeating rules for various name locations (cn, san). They also disregard wildcards when matching only the suffix. The inflexible configuration also makes specific validators like server_group required. The new validator whitelist_names solves all those issues and allows to deprecate old validators. Implements: blueprint validator-improvement Change-Id: Id31889f735eb34323f21a91d68a50602351f6611
62 lines
2.1 KiB
INI
62 lines
2.1 KiB
INI
[metadata]
|
|
name = anchor
|
|
summary = Webservice to auto-sign certificates for short amount of time
|
|
description-file =
|
|
README.md
|
|
author = OpenStack Security Group
|
|
author-email = openstack-dev@lists.openstack.org
|
|
home-page = https://wiki.openstack.org/wiki/Security/Projects/Anchor
|
|
classifier =
|
|
Environment :: OpenStack
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: System Administrators
|
|
Intended Audience :: Developers
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Operating System :: MacOS :: MacOS X
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2
|
|
Programming Language :: Python :: 2.7
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.4
|
|
Topic :: Security
|
|
|
|
[build_sphinx]
|
|
all_files = 1
|
|
build-dir = doc/build
|
|
source-dir = doc/source
|
|
|
|
[entry_points]
|
|
anchor.signing_backends =
|
|
anchor = anchor.certificate_ops:sign
|
|
|
|
anchor.validators =
|
|
check_domains = anchor.validators.custom:check_domains
|
|
iter_alternative_names = anchor.validators.custom:iter_alternative_names
|
|
check_networks = anchor.validators.custom:check_networks
|
|
common_name = anchor.validators.custom:common_name
|
|
alternative_names = anchor.validators.custom:alternative_names
|
|
alternative_names_ip = anchor.validators.custom:alternative_names_ip
|
|
blacklist_names = anchor.validators.custom:blacklist_names
|
|
server_group = anchor.validators.custom:server_group
|
|
extensions = anchor.validators.custom:extensions
|
|
key_usage = anchor.validators.custom:key_usage
|
|
source_cidrs = anchor.validators.custom:source_cidrs
|
|
whitelist_names = anchor.validators.custom:whitelist_names
|
|
standards_compliance = anchor.validators.standards:standards_compliance
|
|
|
|
anchor.authentication =
|
|
keystone = anchor.auth.keystone:login
|
|
ldap = anchor.auth.ldap:login
|
|
static = anchor.auth.static:login
|
|
|
|
anchor.fixups =
|
|
enforce_alternative_names_present = anchor.fixups:enforce_alternative_names_present
|
|
|
|
[files]
|
|
packages =
|
|
anchor
|
|
scripts =
|
|
bin/anchor_production
|
|
bin/anchor_debug
|