cloudstack/plugins
Marcus Sorensen 5d5fa04c8b
saml: Add EncryptedElementType key resolver to SAML plugin (#7268)
There are multiple ways in which a SAML response can be formatted, especially when encryption is enabled. This PR removes the hardcoding of EncryptedKeyResolver= InlineEncryptedKeyResolver in favor of using a ChainingEncryptedKeyResolver which will try multiple resolvers. It preserves the InlineEncryptedKeyResolver as the first option but adds EncryptedElementTypeEncryptedKeyResolver to the chain of resolvers to try.

ChainingEncryptedKeyResolver is a bit finicky in that you can't provide it a list of resolvers, you can only fetch its internal list and add to it.

Theoretically we could add all of the resolver types to the chain, but for now just preserving the ones known to be in use.

Co-authored-by: Marcus Sorensen <mls@apple.com>
2023-04-03 15:16:03 +05:30
..
acl Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
affinity-group-processors Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
alert-handlers Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
api Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
backup Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
ca/root-ca Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
database Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
dedicated-resources Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
deployment-planners Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
event-bus Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
ha-planners/skip-heurestics Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
host-allocators/random Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
hypervisors Fix PR 7131 bugs and vulnerabilities (#7140) 2023-03-21 15:06:18 +01:00
integrations Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
metrics Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
network-elements Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
outofbandmanagement-drivers Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
storage Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
storage-allocators/random Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
user-authenticators saml: Add EncryptedElementType key resolver to SAML plugin (#7268) 2023-04-03 15:16:03 +05:30
user-two-factor-authenticators Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00
pom.xml Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT 2023-03-15 19:38:14 +01:00