v3.9 v3.8.4 v3.8.3 v3.8.2 v3.8.1 v3.8 v3.7.2 v3.7.1 v3.7 v3.6
Auto Light Dark
Auto Light Dark
v3.9 v3.8.4 v3.8.3 v3.8.2 v3.8.1 v3.8 v3.7.2 v3.7.1 v3.7 v3.6

How to filter out users

In order to filter out all users that append the realm(domain) we can add the following rules in /opt/veridiumid/freeradius/etc/raddb/policy.d/filter under filter_username:

  • Reject users that use domain to authenticate:

#
#  reject users with domain
#

if (&User-Name && (&User-Name =~ /@|\\/)) {
  update request {
    &Module-Failure-Message += 'Rejected: Username should not contain domain'
  }
  reject
}


  • Reject users that use mixed cases and allow only lowercase usernames

#
# reject mixed case e.g. "UseRNaMe"
#

if (&User-Name != "%{tolower:%{User-Name}}") {
    update request {
        &Module-Failure-Message += 'Rejected: Username should be lowercase'
    }
    reject
}

Last updated: