Skip to main contentSkip to search
Skip to main content

Groups

Groups let you apply shared settings to multiple users at once. Instead of configuring bandwidth limits, session timeouts, or VLAN assignments for each user individually, you create a group with these settings and add users to it.

Creating Groups

  1. Navigate to Users > Groups
  2. Click Add Group
  3. Enter a group name and description
  4. Configure group attributes
  5. Click Save

Group Properties

FieldDescription
NameUnique identifier for the group
DescriptionOptional description of the group's purpose
PriorityDefault priority when users are added

Group Attributes

Groups can have both check and reply attributes that members inherit.

Common Use Cases

Bandwidth Limiting

Session Time Limits

Concurrent Session Limits

Check Attribute: Simultaneous-Use := 2

VLAN Assignment

Group Membership

Adding Users to Groups

  1. Navigate to the user's profile
  2. Click Add to Group
  3. Select the group
  4. Set the priority (1-10, where 1 is highest)
  5. Click Save

Priority Evaluation

When a user belongs to multiple groups:

  1. Groups are evaluated in priority order (1 first, then 2, etc.)
  2. Check attributes are matched against the authentication request
  3. When all check attributes of a group match, reply attributes are returned
  4. Evaluation stops at the first matching group

Example

A user belongs to:

  • Premium Users (Priority 1) - High bandwidth
  • Staff (Priority 2) - Standard bandwidth

If Premium Users' check attributes match, the user gets high bandwidth settings and Staff group is not evaluated.

Organizational Units

Organizational Units (OUs) provide an alternative way to organize users hierarchically.

Key Differences

FeatureGroupsOrganizational Units
MembershipMultiple per userOne per user
HierarchyFlatHierarchical
Attribute inheritanceVia priorityFrom parent OU

Best Practices

  1. Use descriptive names - Make group purposes clear
  2. Document policies - Use descriptions to explain group settings
  3. Test thoroughly - Verify attribute inheritance works as expected
  4. Review regularly - Remove unused groups and update policies as needed
  5. Consider priority carefully - Plan the evaluation order for overlapping groups

Frequently Asked Questions

Q: What is the difference between groups and organizational units?

Groups are flat and a user can belong to multiple groups simultaneously, with priority determining evaluation order. Organizational units (OUs) are hierarchical and each user belongs to only one OU. Groups are best for applying RADIUS policies (bandwidth, VLANs), while OUs are better for organizational hierarchy.

Q: How does group priority affect attribute assignment?

When a user belongs to multiple groups, IronWiFi evaluates them in priority order (1 first, then 2, etc.). For each group, the RADIUS server checks whether all check attributes match the authentication request. The first matching group's reply attributes are returned, and evaluation stops. Lower-priority groups are not evaluated.

Q: Can I use groups to assign different bandwidth limits to different users?

Yes. Create separate groups with different

WISPr-Bandwidth-Max-Down
and
WISPr-Bandwidth-Max-Up
reply attributes. For example, a "Premium" group with 50 Mbps download and a "Basic" group with 5 Mbps download. Assign users to the appropriate group based on their access tier.

Q: What happens if a user matches no group?

If no group's check attributes match, only the user's own reply attributes are returned. If the user has no reply attributes configured, only default authentication settings apply. The user is still authenticated, but no group-level policies (bandwidth, VLAN, timeout) are enforced.

Was this page helpful?