diff options
author | zsdc <taras@vyos.io> | 2023-09-13 12:41:04 +0300 |
---|---|---|
committer | zsdc <taras@vyos.io> | 2023-09-13 20:41:43 +0300 |
commit | 5181ab60bb6d936505967d6667adc12c5ecb9b64 (patch) | |
tree | 1d6c36fd180f75dcf60a715f268ed3221a2d9693 /interface-definitions/include | |
parent | 4ebbab2a3fed34db7ebe5c5a3e4e955e2ebed36b (diff) | |
download | vyos-1x-5181ab60bb6d936505967d6667adc12c5ecb9b64.tar.gz vyos-1x-5181ab60bb6d936505967d6667adc12c5ecb9b64.zip |
RADIUS: T5577: Added `mandatory` and `optional` modes for RADIUS
In CLI we can choose authentication logic:
- `mandatory` - if RADIUS answered with `Access-Reject`, authentication must
be stopped and access denied immediately.
- `optional` (default) - if RADIUS answers with `Access-Reject`,
authentication continues using the next module.
In `mandatory` mode authentication will be stopped only if RADIUS clearly
answered that access should be denied (no user in RADIUS database, wrong
password, etc.). If RADIUS is not available or other errors happen, it will be
skipped and authentication will continue with the next module, like in
`optional` mode.
Diffstat (limited to 'interface-definitions/include')
-rw-r--r-- | interface-definitions/include/radius-server-ipv4-ipv6.xml.i | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/interface-definitions/include/radius-server-ipv4-ipv6.xml.i b/interface-definitions/include/radius-server-ipv4-ipv6.xml.i index efd418bb2..a0cdcd7c3 100644 --- a/interface-definitions/include/radius-server-ipv4-ipv6.xml.i +++ b/interface-definitions/include/radius-server-ipv4-ipv6.xml.i @@ -46,6 +46,26 @@ <multi/> </properties> </leafNode> + <leafNode name="security-mode"> + <properties> + <help>Security mode for RADIUS authentication</help> + <completionHelp> + <list>mandatory optional</list> + </completionHelp> + <valueHelp> + <format>mandatory</format> + <description>Deny access immediately if RADIUS answers with Access-Reject</description> + </valueHelp> + <valueHelp> + <format>optional</format> + <description>Pass to the next authentication method if RADIUS answers with Access-Reject</description> + </valueHelp> + <constraint> + <regex>(mandatory|optional)</regex> + </constraint> + </properties> + <defaultValue>optional</defaultValue> + </leafNode> </children> </node> <!-- include end --> |