Documentation for adaptative authentication level plugin (#2336)
parent
5d22cf9cd8
commit
c615ba2b7d
@ -0,0 +1,46 @@ |
|||||||
|
Adaptative Authentication Level |
||||||
|
=============================== |
||||||
|
|
||||||
|
Presentation |
||||||
|
------------ |
||||||
|
|
||||||
|
A user obtain an authentication level depending on which authentication |
||||||
|
module was used, and eventually which second factor module. |
||||||
|
|
||||||
|
This plugin allows to adapt this authentication level depending on |
||||||
|
other conditions, like network, device, etc. |
||||||
|
|
||||||
|
Sample use case: a strategic application is configured to require an |
||||||
|
authentication level of 5. Users obtain level 2 with their login/password |
||||||
|
and level 5 using a TOTP second factor. You can trust users form internal |
||||||
|
network by incrementing their authentication level based on their IP address, |
||||||
|
they would then not be forced to use 2FA to access the strategic application. |
||||||
|
|
||||||
|
.. tip:: |
||||||
|
|
||||||
|
This use case works if you enable the *Use 2FA for session upgrade* option. |
||||||
|
|
||||||
|
Configuration |
||||||
|
------------- |
||||||
|
|
||||||
|
This plugin is enabled when at least one rule is defind. |
||||||
|
|
||||||
|
To configure rules, go in ``General Parameters`` > ``Plugins`` > |
||||||
|
``Adapative Authentication Level``. |
||||||
|
|
||||||
|
You can then create rules with these fields: |
||||||
|
|
||||||
|
- **Rule**: The condition that will be evaluated. If this condition |
||||||
|
does not return true, then the level is not changed. |
||||||
|
- **Value**: How change the authentication level. First character is |
||||||
|
``+``, ``-`` or ``=``, the second part is the number to add, remove |
||||||
|
or set. |
||||||
|
|
||||||
|
|
||||||
|
.. tip:: |
||||||
|
|
||||||
|
By example, to add 3 to authentication level for users from 192.168.0.0/24 network: |
||||||
|
|
||||||
|
- Rule: ``$env->{REMOTE_ADDR} =~ /^192\.168\./`` |
||||||
|
- Value: ``+3`` |
||||||
|
|
Loading…
Reference in new issue