keystone/doc/source/admin
Rafael Weingärtner 14ac08431f Keystone to honor the "domain" attribute mapping rules.
We propose to extend Keystone identity provider (IdP) attribute mapping
schema to make Keystone honor the `domain` configuration that we have
on it.

Currently, that configuration is only used to define a default domain
for groups (and then each group there, could override it). It is
interesting to expand this configuration (as long as it is in the root
of the attribute mapping) to be also applied for users and projects.

Moreover, to facilitate the development and extension concerning
attribute mappings for IdPs, we changed the way the attribute mapping
schema is handled. We introduce a new configuration
`federation_attribute_mapping_schema_version`, which defaults to "1.0".
This attribute mapping schema version will then be used to control the
validation of attribute mapping, and also the rule processors used to
process the attributes that come from the IdP. So far, with this PR,
we introduce the attribute mapping schema "2.0", which enables
operators to also define a domain for the projects they want to assign
users. If no domain is defined either in the project or in the global
domain definition for the attribute mapping, we take the IdP domain
as the default.

Change-Id: Ia9583a254336fad7b302430a38b538c84338d13d
Implements: https://bugs.launchpad.net/keystone/+bug/1887515
Closes-Bug: #1887515
2024-01-16 08:54:56 -03:00
..
federation Keystone to honor the "domain" attribute mapping rules. 2024-01-16 08:54:56 -03:00
figures Improved the keystone federation image 2017-07-12 13:31:54 +05:30
auth-totp.rst Update TOTP example code for python 3 2022-03-18 16:01:52 +11:00
authentication-mechanisms.rst Add documentation for Auth Receipts and MFA 2019-01-22 15:36:06 +13:00
bootstrap.rst Add details to bootstrap docs for system role assignments 2021-01-13 17:34:00 +00:00
caching-layer.inc Add an enhanced debug configuration technique to caching guide 2020-06-29 09:50:42 -05:00
case-insensitive.rst Rename admin guide pages 2018-12-11 11:43:50 +01:00
cli-manage-projects-users-and-roles.rst [goal] Deprecate the JSON formatted policy file 2021-02-01 17:36:29 +00:00
configuration.rst Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
configure-https.rst Fix presentation of OAuth2.0 user guides 2023-06-27 23:55:18 +09:00
configure_tokenless_x509.rst update documentation for X.509 tokenless auth 2019-07-17 08:17:46 -07:00
credential-encryption.rst docs: Update docs to reflect migration to Alembic 2022-06-20 13:29:58 +01:00
domain-specific-config.inc Update local_id limit to 255 characters 2021-08-09 20:40:52 +02:00
endpoint-filtering.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
endpoint-policy.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
event_notifications.rst Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
external-authentication.rst Fix links to external-authentication 2018-12-11 15:34:10 +01:00
fernet-token-faq.rst Mention allow_expired_window in fernet FAQ 2019-03-14 10:14:22 +00:00
getting-started.rst Reorganize admin guide 2018-12-14 10:08:10 +01:00
health-check-middleware.rst Refresh admin doc 2018-11-07 15:56:00 +08:00
identity-concepts.rst [goal] Deprecate the JSON formatted policy file 2021-02-01 17:36:29 +00:00
identity-sources.rst Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
identity-support-matrix.ini Replace support matrix ext with common library 2019-04-16 18:09:14 -07:00
index.rst Fix presentation of OAuth2.0 user guides 2023-06-27 23:55:18 +09:00
integrate-with-ldap.inc Merge "Add an option to randomize LDAP urls list" 2023-08-25 16:28:33 +00:00
jws-key-rotation.rst Add JWS token provider documentation 2019-02-18 12:30:33 +00:00
keystone-features.rst Reorganize admin guide 2018-12-14 10:08:10 +01:00
limit-list-size.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
logging.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
manage-services.rst Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
manage-trusts.rst Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
multi-factor-authentication.rst Add documentation for Auth Receipts and MFA 2019-01-22 15:36:06 +13:00
oauth1.rst Update api-ref location 2019-07-23 06:53:33 +02:00
oauth2-usage-guide.rst Fix presentation of OAuth2.0 user guides 2023-06-27 23:55:18 +09:00
operations.rst Reorganize admin guide 2018-12-14 10:08:10 +01:00
performance.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
resource-options.rst Add ignore_user_inactivity user option 2020-07-07 20:40:52 +05:30
security-compliance.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
service-api-protection.rst Add default service role support to boostrap command 2023-03-28 17:51:17 +00:00
token-provider.rst Add JWS token provider documentation 2019-02-18 12:30:33 +00:00
token-support-matrix.ini Replace support matrix ext with common library 2019-04-16 18:09:14 -07:00
tokens-overview.rst Update token definitions 2019-10-04 19:41:10 +00:00
tokens.rst Add JWS token provider documentation 2019-02-18 12:30:33 +00:00
troubleshoot.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00
unified-limits.rst Fix API path in document 2022-02-11 09:44:13 +00:00
upgrading.rst docs: Update docs to reflect migration to Alembic 2022-06-20 13:29:58 +01:00
url-safe-naming.inc Docs: Make robust with using real links 2019-08-09 20:15:14 +02:00