You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add documentation for #31238
- Add documentation for the req_authn_context_class_ref setting
- Add a section in SAML Guide regarding the use of SAML
Authentication Context.
The {es} SAML implementation makes use of the {es} Token Service. This service
@@ -356,6 +358,35 @@ address such as `[email protected]`. It is important that
356
358
you make sure your regular expressions are as precise as possible so that
357
359
you do not inadvertently open an avenue for user impersonation attacks.
358
360
361
+
[[req-authn-context]]
362
+
==== Requesting specific authentication methods
363
+
364
+
It is sometimes necessary for a SAML SP to be able to impose specific
365
+
restrictions regarding the authentication that will take place at an IdP,
366
+
in order to assess the level of confidence that it can place in
367
+
the corresponding authentication response. The restrictions might have to do
368
+
with the authentication method (password, client certificates, etc), the
369
+
user identification method during registration, and other details. {es} implements
370
+
https://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf[SAML 2.0 Authentication Context], which can be used for this purpose as defined in SAML 2.0 Core
371
+
Specification.
372
+
373
+
In short, the SAML SP defines a set of Authentication Context Class Reference
374
+
values, which describe the restrictions to be imposed on the IdP, and sends these
375
+
in the Authentication Request. The IdP attempts to grant these restrictions.
376
+
If it cannot grant them, the authentication attempt fails. If the user is
377
+
successfully authenticated, the Authentication Statement of the SAML Response
378
+
contains an indication of the restrictions that were satisfied.
379
+
380
+
You can define the Authentication Context Class Reference values by using the `req_authn_context_class_ref` option in the SAML realm configuration. See
0 commit comments