# 3. Item Attr Value
# 4. Item Attr Operation
#######################################################################
- # Use these for case insensitive usernames. WARNING: Slower queries!
+ # Use these for case sensitive usernames.
# authorize_check_query = "SELECT id, UserName, Attribute, Value, op \
# FROM ${authcheck_table} \
-# WHERE LOWER(Username) = LOWER('%{SQL-User-Name}') \
+# WHERE Username = BINARY '%{SQL-User-Name}' \
# ORDER BY id"
# authorize_reply_query = "SELECT id, UserName, Attribute, Value, op \
# FROM ${authreply_table} \
-# WHERE LOWER(Username) = LOWER('%{SQL-User-Name}') \
+# WHERE Username = BINARY '%{SQL-User-Name}' \
# ORDER BY id"
+ # The default queries are case insensitive. (for compatibility with
+ # older versions of FreeRADIUS)
authorize_check_query = "SELECT id, UserName, Attribute, Value, op \
FROM ${authcheck_table} \
WHERE Username = '%{SQL-User-Name}' \
WHERE Username = '%{SQL-User-Name}' \
ORDER BY id"
- # Use these for case insensitive usernames. WARNING: Slower queries!
-# authorize_group_check_query = "SELECT id, GroupName, Attribute, Value, op \
-# FROM ${groupcheck_table} \
-# WHERE LOWER(GroupName) = LOWER('%{Sql-Group}') \
-# ORDER BY id"
-# authorize_group_reply_query = "SELECT id, GroupName, Attribute, Value, op \
-# FROM ${groupreply_table} \
-# WHERE LOWER(GroupName) = LOWER('%{Sql-Group}') \
-# ORDER BY id"
+ # Use these for case sensitive usernames.
+# group_membership_query = "SELECT GroupName \
+# FROM ${usergroup_table} \
+# WHERE UserName = BINARY '%{SQL-User-Name}' \
+# ORDER BY priority"
+
+ group_membership_query = "SELECT GroupName \
+ FROM ${usergroup_table} \
+ WHERE UserName = '%{SQL-User-Name}' \
+ ORDER BY priority"
authorize_group_check_query = "SELECT id, GroupName, Attribute, Value, op \
FROM ${groupcheck_table} \
simul_verify_query = "SELECT RadAcctId, AcctSessionId, UserName, NASIPAddress, NASPortId, FramedIPAddress, CallingStationId, FramedProtocol FROM ${acct_table1} WHERE UserName='%{SQL-User-Name}' AND AcctStopTime = 0"
#######################################################################
- # Group Membership Queries
- #######################################################################
- # group_membership_query - Check user group membership
- #######################################################################
-
- group_membership_query = "SELECT GroupName FROM ${usergroup_table} WHERE UserName='%{SQL-User-Name}' ORDER BY priority"
-
- #######################################################################
# Authentication Logging Queries
#######################################################################
# postauth_query - Insert some info after authentication