OpenSearch/x-pack/plugin
Ioannis Kakavas b2e48c9fa7
Support RequestedAuthnContext (#31238)
* Support RequestedAuthnContext

This implements limited support for RequestedAuthnContext by :
- Allowing SP administrators to define a list of authnContextClassRef
to be included in the RequestedAuthnContext of a SAML Authn Request
- Veirifying that the authnContext in the incoming SAML Asertion's
AuthnStatement contains one of the requested authnContextClassRef
- Only EXACT comparison is supported as the semantics of validating
the incoming authnContextClassRef are deployment dependant and
require pre-established rules for MINIMUM, MAXIMUM and BETTER

Also adds necessary AuthnStatement validation as indicated by [1] and
[2]

[1] https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf
    3.4.1.4, line 2250-2253
[2] https://kantarainitiative.github.io/SAMLprofiles/saml2int.html
    [SDP-IDP10]
2018-06-12 12:23:40 +03:00
..
core Support RequestedAuthnContext (#31238) 2018-06-12 12:23:40 +03:00
deprecation Migrate x-pack-elasticsearch source to elasticsearch 2018-04-20 15:29:54 -07:00
graph Migrate x-pack-elasticsearch source to elasticsearch 2018-04-20 15:29:54 -07:00
logstash Remove all unused imports and fix CRLF (#31207) 2018-06-11 15:12:12 +02:00
ml Upgrade to Netty 4.1.25.Final (#31232) 2018-06-11 16:55:07 -04:00
monitoring LLClient: Support host selection (#30523) 2018-06-11 17:07:27 -04:00
rollup Remove all unused imports and fix CRLF (#31207) 2018-06-11 15:12:12 +02:00
security Support RequestedAuthnContext (#31238) 2018-06-12 12:23:40 +03:00
sql Remove all unused imports and fix CRLF (#31207) 2018-06-11 15:12:12 +02:00
src/test Validate xContentType in PutWatchRequest. (#31088) 2018-06-12 09:53:36 +02:00
upgrade Remove all unused imports and fix CRLF (#31207) 2018-06-11 15:12:12 +02:00
watcher Validate xContentType in PutWatchRequest. (#31088) 2018-06-12 09:53:36 +02:00
build.gradle Add check for feature aware implementations (#31081) 2018-06-05 19:56:22 -04:00