keystone/keystone/federation
Lance Bragstad f463bdccf1 Validate identity providers during token validation
Previously, it was possible to validate a federated keystone token
after the identity provider associated by that token was deleted,
which is a security concern.

This commit does two things. First it makes it so that the token
cache is invalidated when identity providers are deleted. Second,
it validates the identity provider in the token data and ensures it
actually exists in the system before considering the token valid.

Change-Id: I57491c5a7d657b25cc436452acd7fcc4cd285839
Closes-Bug: 1291157
2018-02-01 23:33:42 +00:00
..
backends Make use of Dict-base including extras explicit 2017-02-06 19:15:15 -08:00
__init__.py Remove exposure of routers at package level 2015-12-03 15:06:56 -03:00
constants.py Move federation extension into keystone core 2015-11-18 15:11:30 +00:00
controllers.py Use keystone.common.provider_api for federation APIs 2017-12-27 17:02:55 +00:00
core.py Validate identity providers during token validation 2018-02-01 23:33:42 +00:00
idp.py Remove test_metadata_invalid_contact_type 2017-05-02 17:10:32 +08:00
routers.py Add HEAD APIs to federated API 2017-06-21 15:06:21 +00:00
schema.py Require domain_id when registering Identity Providers 2017-01-06 16:05:12 +00:00
utils.py Remove log translations in keystone 2017-03-25 18:17:15 +00:00