OpenSearch/x-pack/qa
Yang Wang a11dfbe031
Oidc additional client auth types (#58708) (#62289)
The OpenID Connect specification defines a number of ways for a
client (RP) to authenticate itself to the OP when accessing the
Token Endpoint. We currently only support `client_secret_basic`.

This change introduces support for 2 additional authentication
methods, namely `client_secret_post` (where the client credentials
are passed in the body of the POST request to the OP) and
`client_secret_jwt` where the client constructs a JWT and signs
it using the the client secret as a key.

Support for the above, and especially `client_secret_jwt` in our
integration tests meant that the OP we use ( Connect2id server )
should be able to validate the JWT that we send it from the RP.
Since we run the OP in docker and it listens on an ephemeral port
we would have no way of knowing the port so that we can configure
the ES running via the testcluster to know the "correct" Token
Endpoint, and even if we did, this would not be the Token Endpoint
URL that the OP would think it listens on. To alleviate this, we
run an ES single node cluster in docker, alongside the OP so that
we can configured it with the correct hostname and port within
the docker network.

Co-authored-by: Ioannis Kakavas <ioannis@elastic.co>
2020-09-16 14:29:09 +10:00
..
core-rest-tests-with-security Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
evil-tests Remove deprecated usage of testCompile configuration (#57921) (#58083) 2020-06-14 22:30:44 +02:00
full-cluster-restart Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
kerberos-tests Mute kerberos tests for jdk 8u[262,271) (#60995) 2020-08-12 11:50:48 +10:00
multi-cluster-search-security Re-enable resolve index multi cluster test (#62365) 2020-09-15 13:26:52 +02:00
multi-cluster-tests-with-security Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
multi-node Remove deprecated usage of testCompile configuration (#57921) (#58083) 2020-06-14 22:30:44 +02:00
oidc-op-tests Oidc additional client auth types (#58708) (#62289) 2020-09-16 14:29:09 +10:00
openldap-tests Replace immediate task creations by using task avoidance api (#60071) (#60504) 2020-07-31 13:09:04 +02:00
password-protected-keystore [7.x] Cleanup xpack build.gradle (#60554) (#60603) 2020-08-03 13:11:43 -05:00
reindex-tests-with-security 7.x - Create plugin for yamlTest task (#56841) (#59090) 2020-07-06 14:16:26 -05:00
rolling-upgrade Revert "[ML] Add debug logging of notification messages to upgrade test (#62342)" 2020-09-15 11:07:23 +01:00
rolling-upgrade-basic Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
rolling-upgrade-multi-cluster Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
saml-idp-tests Add SAML AuthN request signing tests (#61582) 2020-08-27 10:41:56 +03:00
security-client-tests Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
security-example-spi-extension [7.x] Remove integTest task from PluginBuildPlugin (#61879) (#62135) 2020-09-09 14:25:41 -05:00
security-migrate-tests Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
security-setup-password-tests Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
security-tools-tests Remove deprecated usage of testCompile configuration (#57921) (#58083) 2020-06-14 22:30:44 +02:00
smoke-test-plugins Simplify adding plugins and modules to testclusters (#61886) 2020-09-03 19:37:46 -07:00
smoke-test-plugins-ssl Simplify adding plugins and modules to testclusters (#61886) 2020-09-03 19:37:46 -07:00
smoke-test-security-with-mustache Disallow mapping updates for doc ingestion privileges (#58784) 2020-07-14 23:39:41 +03:00
src/main/java/org/elasticsearch/xpack/test Add error_trace parameter to REST test helper (#54259) 2020-03-26 14:04:52 +00:00
third-party Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
transport-client-tests Replace compile configuration usage with api (7.x backport) (#58721) 2020-06-30 15:57:41 +02:00
build.gradle Replace compile configuration usage with api (7.x backport) (#58721) 2020-06-30 15:57:41 +02:00